На java очень много корпоративного кода в РФ, работу найти легко. На С++ есть высокооплачиваемые вакансии, но их очень мало и там не особо привлекательный вид деятельности, программирование на низком уровне. Но для хорошего понимания программирования следует начать именно с С++/С языков, помучиться с ними, поработать с системой, указателями и памятью, далее посмотреть в сторону уже Java или C#.
Главное упорство и чтение базовых книг Страуструпа. Иначе начнешь воспринимать программирование на уровне языков высокого уровня, что затруднит понимание внутренней кухни работы ОС, потоков и процессов. То есть С++ заложит хорошую базу, необходимую для понимания других языков и их плюсов, а уже работать скорее всего придется с языками C#, Java, Javascript, Python, Go в дальнейшем.