So .NET was born out of legal issues with Java, and those critical issues happen to be written in Java instead of .NET, by the company that created .NET in first place, so much for "Dotnet - it's already ahead..."
And here are some examples where .NET is hardly ahead, it isn't even there.
https://www.ptc.com/en/products/developer-tools/perc
https://www.aicas.com/wp/products-services/jamaicavm/
https://developer.cisco.com/site/jtapi/overview/
https://emea.ricoh-developer.com/about-us/membership/smart-m...
https://www.microej.com/
Among other several use cases outside mainstream computing, there are many JVM vendors out there, in the similar vein as C and C++ ones.
And naturally the elephant in the room, Android with its Android Java flavour, with Xamarin not really offering a good development experience, to the point Xamarin rants are quite easy to find on the interwebs (it remains to be seen if MAUI is any better).