While cotton is comfortable, it's not typically used for formal events. Silk, satin, or brocade would be better options.