Regardless of the type of workout (except swimming and yoga), it is better to wear shoes. The main reason is for the sake of safety. You can avoid stepping on sharp objects or hitting equipment. In addition, wearing shoes can keep you from smelling bad after exercising, and you are less likely to catch or infect foot fungus.