Cada linguagem é específica para algo. Se fosse fazer um sistema para web usaria PHP. Se eu fosse fazer um jogo faria em C++. Se fosse fazer um sistema multiplataforma, ou seja, para rodar em Windows ou Linux usaria Java. E se fosse fazer um software para celular usaria Java para Android (isso mesmo, o Java para Android utiliza classes tão específicas que você tem que estudar tudo novamente, componentes UI, como armazenar dados, comunicação com a rede, etc.)