We often call ladies long sweater coats as cardigan, which is a knitted garment that has an open front with buttons. The most common type of cardigan has buttons or zips. They are both machine and hand-knitted. It is modeled after the knitted wool waistcoat that British officers wore during wars. ladies long sweater coats can be worn over shirts and inside suit jackets as a less formal version. You can use it in both formal and casual wearing in any season, yet it is more poplar in the cool seasons.