Для каждой задачи есть несколько языков хорошо подходящих для её выполнения и инструменты выбираются под эти задачи, на больших проектах множество языков. Если взять пример разработки сайтов, то там как минимум будет JavaScript, плюс язык разметки и стилей, плюс серверная часть может быть вообще на чем хочешь, в том числе и JavaScript, но там он уже будет отличаться по подключаемым библиотекам, способу запуска и компиляции. Игры пишутся в основном на Unity (C#) или C++, в разработке драйверов или микроконтроллеров С++ или Си, очень много нюансов и огромный выбор