Don't mix technology with the internal politics at Microsoft, where some business units won't use anything else besides COM and C++, no matter what.
They are so strong that they were responsible pushing the whole company into the whole Windows 8 debacle with WinRT, where COM was supposed to finally replace .NET.
C# could have been like D back in 2001, yet it had to wait to go open source, away from the wings from WinDev politics, having to provide a replacement to C++/CLI capabilities in a cross-platform way, to finally expose the full CLR to C#, without us having to routinely manually generate MSIL or reach out to C++/CLI.
Singularity and Midori were hardly taken seriously in any form by WinDev.
They are so strong that they were responsible pushing the whole company into the whole Windows 8 debacle with WinRT, where COM was supposed to finally replace .NET.
https://arstechnica.com/features/2012/10/windows-8-and-winrt...