RE:¿Es verdad que C# es un Java mejorado?
La plataforma .NET tiene una filosofia similar a la de java. Tanto VB, como VC++ y VC# compilan en bytecodes que luego son interpretados por una maquina virtual propia de microsoft, que viene integrada en la plataforma .NET.
Por lo que tengo entendido, dicha máquina virtual se está o ya está implementada en varias plataformas, con la excepción de linux, a la que microsoft no le quiere facilitar la vida.
Sin embargo, hay proyectos independientes de microsoft que quieren implementar dicha máquina en linux.
Oscar, esta información la he obtenido de una mini-guia de anaya sobre visual studio .NET y de un articulo de PC-Actual de hace varios meses. En concreto el proyecto que trata de implementar .NET en linux creo que es el "proyecto mono". Encontraras muchas referencias en internet. Por ejemplo, esta
http://congreso.hispalinux.es/congreso2001/actividades/ponencias/garcia/html/primera-sec.html
Sed buenos.