Warm men's jackets are usually padded with some material that keeps body heat in the air layer between the outer fabric and the body. The padding can be made of polyester or wool. If the jacket is windproof, the jacket will keep you warm even in windy weather and low temperatures.