Prom-- This would be a good choice for a dress for prom. It is flowy enough to let you dance around, but it's also not too big like a ball gown. This dress could be worn with flats or heels and still look good. It is long enough so when you are dancing, nothing will show. It is also modest enough.