Secundando a los compañeros en forma de resumen, depende de:
Qué tipo de aplicación quieres desarrollar.
En qué entornos debe correr.
Qué tan rápido debe correr.
Qué tan dependiente de otras tecnologías puede ser.
Cuánto puedes invertir en licencias.
Qué experiencia tienes con el lenguaje.
En qué tiempo debe quedar terminado el proyecto.
Con qué lenguaje te sientes más cómodo.
Qué bibliotecas y otros recursos técnicos hay disponibles.
Qué tan buenos foros y documentación existe.
Qué organización respalda a la herramienta de programación en cuestión.
Tu orientación por los lenguajes muy crípticos.
Tu orientación por los lenguajes de fácil percepción léxica.
Y cualquier otro rasgo que pueda ser adjudicado a una herramienta o lenguaje de programación.