Язык программирования - это инструмент для решения определённого круга задач. Разные задачи - разные инструменты. Ты же не выберешь, надеюсь, ножовку по металлу для задачи "спиливание столетнего дуба"?
Общего между языками программирования то, что они все построены из очень небольшого набора одних и тех же базовых концепций (цикл - он и в Африке цикл). И если ты полноценно изучал программирование, то знаешь эти концепции и изучение любого нового языка сводится к пониманию деталей реализации этих концепций в этом языке.