-C# de Microsoft es más rápido de ejecución en local.
-C# tiene una versión gratuita.
-C# Es orientado a objetos desarrollado y estandarizado por microsoft.
-Java está más orientado a la comunicación por internet.
-Java es gratis.
C# y Java tienen el mismo punto de partida, una máquina virtual (VM
para Java, JIT para la plataforma .NET)