> Unless that "legacy" code suddenly mutates to use C99 features that aren't in C++, it'll still compile in the future.
Forcing legacy code to stay woefully out of date to support a single vendor's stubbornness, perpetually growing its maintenance burden as the rest of the world moves on. Hooray for the Microsoft way!