Men's formal shoes are shoes that you wear during special events and informal occasions. Shoes for men are not worn at those events and occasions, so they are named accordingly. The difference is that one of these options is meant to be dressed up more.