Обычно если возникает такой вопрос, то это означает не совсем верное восприятие "программирования" в целом. Все современные языки программирования строятся на одной базе. Структуры данных и способы манипулирования этими структурами (ветвления, циклы, рекурсия, функции и т.д.). В целом если разобраться в базовых принципах программирования, то без разницы какой язык (инструмент) использовать. Да конечно в каждом языке присутствуют свои тонкости, которые можно познать только спустя время, но в начале по сути языки будут отличаться лишь используемыми закорючками (синтаксис) и способом трансляции в процессор (компилируемые или интерпретируемые). Вывод - Изучайте computer science (информатику).