vladvad :
Je crois que ça n'a pas été dit plus haut : seul C# est du language managé (s'appuyant sur une virtual machine, le .NET Framework en l'occurence)
Absolument faux:
Du code java côté serveur dépend lui aussi d'une machine virtuelle, en l'occurence une JVM... donc le C# est un langage parmi d'autres...
PS: le C# peut aussi donner des exécutables autant que des pages web...