Every little girl's dream is to wear a formal dress and look like a fairy princess. There are so many reasons to wear a formal dress. There are almost as many reasons as there are styles of formal dresses.
Short formal dresses are probably the most versatile. They can be used for many occasions. Long popular as a prom dress they allow the wearer to dance freely but still look like a million dollars. Short formal dresses are also good for cocktail parties where you might meet your next boss. They can also be used for a night on the town to get that second look from the hot guy at the bar. You can wear a short formal to your parent's 50th wedding anniversary party. Maybe you will meet your future partner there. Then you can save the dress for your 50th wedding anniversary party. If you happen to be a celebrity, wear one for a walk down the red carpet, just wear underwear. If you feel like it, wear a short formal dress to the grocery store. Why not? Everyone has to shop, might as well dress up and feel good about yourself.
Long formal dresses are often reserved for the very formal evening affairs. A military ball would be a good place to wear a long formal gown. This is especially true if they president will be in attendance. Gotta look your best for the commander in chief right? Long formal dresses are great if you are a bridesmaid in a wedding. Usually you don't get to pick this dress out, but you have to pay for it. Everybody has one or two just hanging in their closest never to be worn again. Just try to talk the bride in to a model that you can chop off the bottom after the wedding. Then you can wear it again for a night out. Maybe it will even help you snag your own future mate. Speaking of weddings, of course the ultimate long formal gown, the wedding dress. Every woman's moment to shine and look like the fairy princess the dreamt of as a little girl. The pinacle of formal dresses that you will only wear once. So special and so very formal, this will be your favorite dress. Marrying the love of your life, and looking like you are no longer a princess but now a queen.