Como dice AngelFire, lo importante es empezar con algún lenguaje, y el resto son parecidos.
Recomendación: C++, y este curso es muy bueno (vídeos en Español / ejercicios)
http://www.minidosis.org/C++ porque es un lenguaje de bajo y de alto nivel (acceso a memoria como lenguajes de bajo nivel, pero con programación orientada a objetos) (wikipedia si tal :p)
Además, C++ es un lenguaje tipado, lo cual ayuda a aprender por el buen camino.
Otra opción sería Java o C#, aunque estos los aplazaría por la razón de que dan cosas hechas que opino que es preferible saber hacer manualmente (como el manejo de memoria). Depende de cuánto quieras profundizar en la programación y que metas tengas.
Otros lenguajes, como javascript o Python, interpretados y de tipado dinámico, también están bien (por estar bien, cualquier lenguaje sirve en verdad). En estos casos, tal vez empieces a hacer programas más rápido, pero con un conocimiento técnico de menor profundidad.
Es mi opinión, mira los lenguajes que se han comentado, y puedes echarles un ojo. O directamente empezar con alguno, lo importante después de todo es programar. Lo que aprendas en un lenguaje lo habrás aprendido en otro, salvo cambios de sintaxis y poca cosa más.
Si tal, decir que de los mencionados, "AutoHotKeys" sobra; es un lenguaje para una tarea específica, no te interesa aprenderlo ahora.