Mostly because they didn't got the memo and think .NET replaced COM.
Which was kind of the original idea, but then with Longhorn WinDev wasn't happy with how things were going, so instead of doing like Google with Android, pushing the new stack no matter what, they worked against it.
So when the reboot that would become Vista started, all Longhorn ideas got redone as COM instead of .NET.
And since then all major APIs are COM based, eventually with .NET bindings as well.
Comments
Mostly because they didn't got the memo and think .NET replaced COM.
Which was kind of the original idea, but then with Longhorn WinDev wasn't happy with how things were going, so instead of doing like Google with Android, pushing the new stack no matter what, they worked against it.
So when the reboot that would become Vista started, all Longhorn ideas got redone as COM instead of .NET.
And since then all major APIs are COM based, eventually with .NET bindings as well.
Yes, Manu's comic is spot on on this:
https://en.wikipedia.org/wiki/Manu_Cornet#/media/File:%22Org...