1. A Classic Dress Shoe
There are two basic styles for classic men's dress shoe: Oxford and Derby. Derby is less formal and easier to get on your foot as the laces are quite flexible, while the Oxford is more formal while being tighter at the laces and, generally, slimmer.
Perfect for cocktail parties, first date, or work.
2. The Loafer
A low-cut, slip-on laceless shoe that can be worn both casually and formally. While loafers generally have plain designs, they can have range of interesting patterns and features.
Perfect for any occasion! However, for formal occasions go with a classic dress shoe instead.