¿Lenguaje de programación recomendado para la teledetección?

Estoy comenzando estudios que con suerte conducirán a una larga carrera como especialista en teledetección. Actualmente estoy trabajando con ArcGIS para algunas aplicaciones y aprendiendo ENVI para otras. Me di cuenta de que es imperativo que aprenda un lenguaje de programación, y estoy atrapado...