It has a padded footbed for all-day wear. It is ideal for office meetings ... Yes, socks are essential when wearing tuxedo ...