I see, so you use .NET and complain about the fact that Oracle owns Java. And somehow you blame Red Hat for all that.
And the reason why you consider RH's version "bastardized" is, I assume, that it's not "the newest and latest." Which is the main argument with which we started: that RH intentionally doesn't push "newest" all the time in order to have long support cycles.
Your argument for Microsoft was that their technology changes slower, and then complain that RH technology doesn't change fast enough?
If you look at the CLR there are only two major current versions: 2.0 and 4.0 and perfect legacy compat and wide support across all windows server versions.