Bueno.... eso de que .NET es Java con porquerías es una afirmación categórica y gratuita.
Java tiene un problema MUY grande, y es que SUN hace caso omiso de lo que los desarrolladores que programan en Java le piden. No incluye nunca estas mejoras (y no me lo saco del bolsillo: Miguel de Icaza - VI Congreso HispaLinux).
.NET (y con este, Mono, dotGNU...) promete(n) mucho y, creeme, C# no es Java con porquerías (aunque algunas porquerías de Java, también están en C#).
Salu2.Ferdy