| C# better than Java the language, yes. CLR is better on the polyglot approach, although Microsoft nowadays behaves as if C means C# and not Common, and ironically JVM seems to have a more vivid guest languages ecosystem nowadays. Any of Scala, Clojure, Kotlin, Groovy, seem to enjoy more activity than F#, VB or C++/CLI. There are plus on the JVM side that Microsoft will probably never care for. - A single vendor implementation, Microsoft no longer cares about ECMA - Following from being a single vendor, there aren't multiple GC, JIT and AOT approaches to chose from - Some of those implementations explore having most of the stack bootstraped instead of still being based on C and C++. - One of them being a compiler development framework, whereas Microsoft killed theirs (Project Phoenix) - Others offer real time GC, and embedded deployments in high critical computing environments, although less than 20 years ago, there are still three main vendors in this area - A mobile OS, after Microsoft botched theirs when it was around 10% market share in Europe already, and now they don't have a platform for younger generations Note that Java, .NET and C++ are my main toolbox tools, thus it isn't hating one over the other. |