To reach the pinnacle of formality, one must wear a black suit. You should reserve this for the most lavish weddings where a black tie is required. A black wedding suits, and especially a black tuxedo, is not something you can wear again and again.