Todo Lenguaje que sea soportado por .NET tiene el mismo alcance, es decir, cualquier cosa que hagas con C#, de igual forma es posible hacerlo en vb.net, J#, etc. Pero hay detallitos en los que C# esta o tiene mejor aceptacion, pero en fin depende de ti cual te resulte mas facil de aprender y manejar, la mayoria opta entre C# y VB.NET que son los mas conocidos, a nivel empresarial la popularidad esta entre estos 2 lenguajes.
Aparte en internet podras encontrar soluciones a problemas y el codigo mas usado o el que te dan de ejemplo en la mayoria de los casos son o C# o VB.NET, no vi muchos ejemplos de J# asi que este puede ser un punto en contra cuando no tengas mucho tiempo de investigar y dar soluciones a tus problemas.
Salu2