Warmth is achieved by using insulation.

Moisture is managed by a) vapor permeability, and b) preventing overheating.

I like to use no more than three or four layers in really cold weather.
...