Minha primeira linguagem foi C por indicação de um amigo que já estudava programação. Um dia vi ele escrevendo uns códigos e indaguei ele sobre o que era aquilo, aí ele me explicou que era programação, e me deu um livro de C e um executável do Notepad++ em um pendrive. Zerei todo aquele livro e aprendi tudo que conseguia de C. Hoje vejo que fiz uma ótima escolha, porque estou na faculdade de Ciência da Computação e, nos semestres inicias, a linguagem que domina é o C. Enquanto muita gente que vinha de outras linguagens de mais alto nível (inclusive pessoas que nunca tinham programado na vida) se matavam pra aprender o troço do C, eu estou de boa e uso isso pra tentar ajudar essas pessoas.
Porém, nem só de uma linguagem vive o programador. Aprendi mais tarde que você NUNCA deve tratar uma linguagem como especial ou querer resolver todos os problemas na sua linguagem favorita. Afinal, linguagens são ferramentas. Um martelo só serve para martelar, você não espera conseguir apertar um parafuso com uma makita.
Por conta disso, hoje estou estudando linguagens de mais alto nível como Python e Java Script. Isso por conta da necessidade do mercado nessas tecnologias e também pelo fato de muitos projetos de extensão na faculdade serem relacionados a uma dessas tecnologias.
"Ah, mas Java Script é modinha
"Ah, Python é simples demais
Já ouvi muitas coisas desse tipo. Mas como eu disse, linguagens são somente ferramentas, e você deve escolher aquela(s) que melhor resolve o seu problema.