Perdoe-me por entrar neste assunto, sou muito leigo na ária de Informática – só sei o bem básico de C/C++, Java – J2me, J2EE e J2SE-, Pascal, Assembly/er, Lisp, Fortran e Delphi-
Na minha opinião acho muito melhor aprender primeiro o principio da programação – algoritmos, Lógica de programação, etc..- pois evitará vícios futuros – local onde fica as variáveis, organizações, etc...-
Em segundo lugar é importante procurar uma linguagem que mais se adapte independentemente de qual seja, pois o melhor profissional não é aquele q só usa uma única plataforma, mais sim o que possui agilidade e o poder de solucionar os problemas dos mais diversos possíveis.
Se quer aprender alguma linguagem mais complexas, recomendo principalmente Assembly/er – com essa linguagem aprenderá como o seu computador se comporta-, Lisp – pois ele poderá dar lógica em algum desenvolvimento- e C/C++ - pois é fácil de aprender e com ela é possível fazer muitas coisas interessante mesmo só sabendo poucos comandos.
Desculpe-me se escrevi alguma besteira.