Windows created the .Net framework bizarrely to userp Java and in a cynical effort to stovepipe developers in to only being able to write for Windows.
They talk of standards... but they're Microsoft standards available only on Microsoft systems.
The plan backfired due it being ridiculous to expect developers to go out of their way to make themselves unemployable outside of Windows, and their products unsellable outside of Windows.