Cocktail dresses typically refer to shorter and above-the-knee dresses that are suitable for semi-formal parties and special occasions. The design achieves a delicate balance between formal and casual--a more comfortable option than a long gown and a more elegant choice than a casual outfit.