Sobre linguagem inicial, isso é um dos grandes questões na área.
Não tanto técnica, mas te digo, é psicológica.
Quando se é iniciante, tende-se a pensar que se investir 2 anos numa tecnologia, aquele conhecimento não poderá ser passado a outras partes, como se fosse um jogo que jogamos, ficamos profissionais, mas não podemos transferir a experiencia ganha a outro.
Todavia cara, por graças a lógica e a matemática, não é assim. Grande parte do conhecimento obtido em uma linguagem, verá semelhanças em outras linguagens, isto pois, as linguagens de programação possuem abstrações da lógica e da matemática em sua estrutura.
O que muda, a grosso modo é o uso da linguagem e sua sintaxe, para o que ela é desenvolvida, quais são as possibilidade que ela traz ao desenvolvedor.
Por isso, recomendo que escolha uma que mais gosta, sem ver mercado, e coloque-a em primeiro lugar para ser sua ponta de lança a aprender todos os conceitos, paradigmas e demais estruturas.