The most pronounced difference between dress shoes and everyday footwear is simply that most dress shoes are created with (sometimes) rigid leathers. They’re almost always classic in style and fit and you’d be walking on a leather sole which is most often, not very comfortable.
When it comes to classic dress shoes, fit is vital for comfort. Fit comes from firstly making sure that the size you buy is the right one.