While technically correct most people will have one or two jackets that they wear in a range of weather conditions. Owning the perfect jacket for every condition and carrying them all with you to change is not very feasible for most people.
But you should usually wear a windproof layer, and a waterproof layer serves as such, even if it's overkill.
If you are out in cold, dry and windy conditions, then you can wear a jacket made from a highly breathable but windproof material. The one I have is made from Gore Windstopper.
I prefer to layer a very thin windshirt under my insulating layer.
From my experience skiing above the polar circle in Sweden, dew point being inside the jacket becomes a real issue. Moisture freezing inside the jacket and lots of ice thawing when the sun comes out has been no fun.