Es una pregunta muy complicada, yo programo en perl y es el lenguaje que más me gusta....hasta ahora nunca necesité usar otro lenguaje...con perl pude solucionar todo lo que necesitaba...
si hablas con un programador de pyton te dirá que pyton es lo más y lo mismo te pasará con tcl...
Lo mejor es aprender a programar de forma independiente, digamos pseudocódigo, y luego ver que lenguaje se te hace más fácil...