Con su fondo yo sugeriría que una .NET lenguaje, utilizando ArcObjects sería más familiar y VB.NET más conocido de todos. También, si usted está buscando en el más amplio de oportunidades de la carrera más allá de este proyecto, a mis instintos todavía está con el .Ambiente de RED con una inclinación hacia C#, sólo se basa en los requisitos que veo a los empleadores pedir más a menudo.
Sin embargo, si desea un lenguaje que le da una gran flexibilidad en el FOSS4G mundo de Python se convierte en una muy fuerte contendiente. Python parece estar convirtiéndose en el lenguaje de secuencias de comandos de elección en muchos paquetes de código Abierto y de otra manera. Python se 'siente' muy diferente a la de C# o VB, pero si te ves a ti mismo como un scripter, en lugar de un programador, a continuación, Python tiene otra ventaja de que permite obtener resultados en mucho menos código. Yo, personalmente, rápidamente se dio por vencido en ArcObjects con C# en favor de Python, porque necesitaba escribir sobre décimo del código utilizando ArcPy y la velocidad de procesamiento es rara vez un problema importante debido a que en su mayoría, para el geoprocesamiento, el código de Python está llamando compilado C binarios bajo el capó (es decir, la interpreta vs compilado problema no es muy relevante la mayoría del tiempo de geoprocesamiento con Python). Es en gran medida de la preferencia personal, pero yo lo encuentro ArcPy y el Python librerías GDAL mucho más sencillo que hacer lo mismo con ArcObjects, tal vez porque me recuerdan a más de AML :)
No he comentado en Java porque no la uso.
Cualquiera de los cuatro que mencionas le dará lo que necesita, y creo que es mejor saber un idioma muy bien que apoyarme en todos los cuatro. Cuando ESRI comenzó a apoyar Python, me quita con un popurrí de VBA, JavaScript, la Avenida y la LMA (¿quién se acuerda de la Avenida?!) y optó por un idioma (a excepción de una breve incursión en C#, pero por entonces me enganché a la simplicidad de ArcPy o ArcGisScripting como lo era entonces).
EDITAR
Veo un C# de libro ha sido recomendado ya. Como fan de Python, me permito recomendar Erik Westra del libro de Python Geoespacial de Desarrollo. Me doy cuenta de que una segunda edición ha sido publicada.