Java will not run without a JRE nor will C# run without a CLR so there is no point in separating them.On the other hand, if Microsoft sued someone for inappropriate redistribution of Microsoft's own CLR rather than the redistribution of Mono's CLR, that would be a scenario worth distinguishing the language and platform, particularly since C# is an ECMA open spec language.