Formal attire is definitely defined as a full-length gown, very fancy cocktail attire from dresses to a really glamorous pantsuit. When it comes to the men, formal wedding attire means a tuxedo. And definitely, a bow tie, which I love! The only time a tuxedo is not required is when it's black-tie optional.