Eu comecei em assembly... (raiz, né?). Pior: assembly para Z80.
Minha primeira linguagem de alto nível foi Pascal e aprendi muito (lembro que criei um executável que permitia a entrada de absolutamente qualquer fórmula matemática pelo teclado e ele gerava gráficos de um intervalo - pura recursividade e tratamento de texto) lá em 1992.
Daí fiz C para 8051, C++ para PC... minha ambição era criar códigos e hardware para interface com o mundo físico (primórdios dos conceitos de iOT, quando nem se pensava em internet).