By definition, maxi dresses are floor-length, body-hugging women dresses mostly worn in summer due to their light, free nature. Caftans fall under this category, except they came from India and have long, flowy sleeves. Caftans were originally worn by men in the Middle East before they got the body-hugging, decorated look that makes them feminine wear today.