There are many different fabrics for dresses. The best way to determine what is right for a person is how it fits and the functionality of the dress.
Dresses in taffeta are very popular for special occasions. When a person wants to feel like a princess, like on grad night, then this dress is a powerful go to.
Another option is cotton. Cotton dresses are good summer dresses because they breath well. They make a person feel cool. Usually these dresses are blended so that there is more stretch to the fabric.
Polyester dresses are not the greatest. They often look worn out with just a few washes. These dresses can look good from a distance but definitely not up close after a few turns in the washer.
Silk dresses are sought after. However, these dresses do snag easily so extra care must be taken in wearing. The best type of silk dress is form fitting and has a slip like quality.