The semi-formal dress code allows for more personal expression but still mandates things like a suit or blazer ensemble, whereas, the formal dress code is anchored by the tuxedo, along with sartorial mainstays.