Třeba proto, že .NET/Mono stojí na ECMA/ISO standardech, kdežto Java je proprietární. A standard=dobře, nebo ne? ;)
Autor: kolektiv