Montgomery: Coats that button up with characteristic buttons that pass through loops and usually have a hood.
Overshirts: A combination of a jacket and a shirt that is worn as an outer layer. They usually have a collar and close in the front either with buttons or a zipper.