Те, которые предназначены для той области программирования, в которой он работает.
Не существует языков, которые обязательно нужны или обязательно не нужны.
Цель обучения - не знание языка, а знание программирования. А язык - всего лишь адаптированный к определённому кругу задач способ записи найденного тобой способа решения задачи в понятной компьютеру форме.