According to character designer Tetsuya Nomura, Aerith's dress was specifically designed so that it used a low number of polygons. Cloud was originally designed with slicked-back hair for the same reason.
Contributed by VGSavvy