I usually wear a floor length dress for formal night, a cocktail length for semi-formal and wear one or the other for Palo or Remy dinners. The floor length dress is usually either velvet or silk, usually very classic or 1920's flapper style with or without beads. So a prom dress will definitely not be out of step even though you'll see many people much more casual.