A lot of the windows UI code is ancient by software standards, some of it written before desktop GUI frameworks even existed. And much of that code is still being used across versions.
Rewriting in a way that is 100% backwards compatible (any less compatible is unacceptable) would be a massive endeavor and very hard to justify given the cost.
Rewriting in a way that is 100% backwards compatible (any less compatible is unacceptable) would be a massive endeavor and very hard to justify given the cost.