Earlier quoted context omitted.
Backwards compatibility is a STRONG point of windows, not a drawback. Remember that this is something used by business users. Technologies like COM are without equal in the field (native automation of every major software for example). The only negative points you mention are icons and the pure existence of things you obviously don't and can't use. It's all in all a very silly paragraph you wrote.
I understand backwards compatibility being a benefit, but why keep introducing new frameworks and ways of doing things if the old ones never get truly deprecated or cleaned up? Why highlight all the wonderful new Metro features and Universal apps if Win32/AFX/MFC/COM/COM+/DCOM/.NET/.NET not compatible with that other .NET/Silverlight/Metro never gets tidied up or moved on? It just leads to more bloat. They've made a…
But COM is simple interface dispatching (it is actually much easier to implement COM in C/C++ because you have actual control over the interfaces and marshaling) in the end with syntax that is a bit dated i agree. It is not rocket science by far...