Viva,
Para responder diretamente a esta pergunta, penso que é importante ter em vista o futuro, que será por exemplo:
Em primeiro caso ingressar num curso de eng.informática ou algo similar e ganhar bastante vantagem logo desde o inicio sabendo já programar numa linguagem com bastante saída a nível de emprego. Existem várias linguagens de programação que satizfazem este requisito, nomeadamente Java e C# mas existem outras, Ruby, Python, etc...
Neste momento Java é a linguagem de programação em que me foco mais, tenho alguns anos de experiência profissional com ela em aplicações na cloud baseadas em arquitetura orientada em microserviços. É uma linguagem que serve para tudo, desde aplicações web, vídeo-jogos e aplicações de ambiente gráfico, não faltam oportunidades de emprego. Penso que C# em muitos casos possa até ser melhor que Java, mas a experiencia que tenho com ela é apenas academica e nunca cheguei ao nível que necessitaria para dar uma opinião mais aprofundada.
Em relação a C e C++, de facto é muito bom também ser proficiente nelas, pois em alguns assuntos são mais poderosas e estão especialmente focadas no desenvolvimento de aplicações em que a performance é critica, nomeadamente aplicações para sistemas de tempo-real (software usado em aviões, tanques de guerra, medicina, etc...), video jogos, sistemas operativos, etc... Mas existem menos oportunidades.
Ainda assim, se te tornares num excelente programador de C++, de certeza que dominarás qualquer outra linguagem de valor.
Deixo-te aqui alguns recursos para começares a tua jornada, quem me dera a mim saber disto no teu tempo, desfruta:
https://www.udemy.com/java-the-complete-java-developer-course/learn/v4/overview --> Isto é um curso de Java no Udemy, que é uma plataforma online para aprender a fazer coisas, e sempre é mais interactivo do que ter que ler um livro, além disso o instrutor propõe alguns exercicios para solidificares os teus conhecimentos. É comum encontrar o curso em promoção por 10€ apenas. Se conseguires completar o curso, digo-te por experiência própria, que saberás mais de Java que muita gente que já está a trabalhar com mestrados feitos.
https://www.hackerrank.com/ --> Aqui podes praticar várias linguagens de programação e resolver problemas, o que é interessante para depois te safares em entrevistas, e ganhares boas skills.