a sack coat is officially defined as a 'man's hiplength coat with a straight back'. This is not to be confused with the lounge coat.
In the Victorian era, the late 1800's, there were strict, uncomfortable rules of what could and could not be worn - this lead to the search for more comfort that the loosening of rules gave rise in the late 19th century to the modern lounge suit.