А в чём должна заключаться "универсальность"?
В принципе существуют языки общего назначения - на них, в теории, можно создать абсолютно любую программу.
Но у каждого языка есть какая-то своя экосистема из библиотек и фреймворков, которые позволяют некоторые задачи решать чуть быстрее (дешевле), чем на других языках.
А ещё есть рынок труда - и из-за него приходится отказываться от выбора некоторых нишевых (хоть и эффективных) технологий в пользу более популярных.
А ещё есть всякие специфичные инструменты, с которыми нужно интегрироваться, и эта необходимость интеграции также диктует то, какой язык ты будешь использовать. Например тот же 1С - на нём сделана бухгалтерия, и если с бухгалтерией нужно интегрироваться, то вполне логично для этого взять встроенный язык 1С, а не что-то со стороны.
И есть ещё много других требований, которые рождаются из конкретной ситуации, и они также могут влиять на выбор языка.
PS: Языки общего назначения: C++, C, C#, Rust, Python, Java, JavaScript, PHP, Go, и ещё много других, которые я не вспомнил.