You could wear the most comfortable clothes you have but if you go out wearing the wrong kind of shoes then your entire day is going to be awful. There are really two kinds of people out there; the kind that understand how important it is to have the right kind of shoes for different things and then there’s the kind that has just one pair of worn out sneakers that they’d wear anywhere they have to go.
Your shoes are also a part of your dress code which is why it’s important to wear shoes that match your outfit when you go to an event which demands that you’re dressed appropriately. This is something we can all get our heads around but for some reason we take the kind of casual shoes we wear too lightly and end up getting very fatigued by the end of the day.
If you’re going running then you’ll want to wear shoes that are comfortable so that they can brace the impact your foot makes with the ground and they need to let your feet breathe as well. Similarly, if you’re going to be out walking on the streets a lot, you’ll be treading over the hard surface of the pavement; for this you’ll need the best shoes for walking on concrete so that your feet aren’t sore by the end of the day.
What makes shoes good for walking on tough surfaces is primarily the sole of the shoe. If the shoe has a thin soul that provides minimal cushioning then it’s obviously going to not reduce the impact of each step you take and you’ll have sore feet by the end of the day. It’s a good idea to let the store clerk know about the kind of surface you’ll be walking on when buying your shoes.