Потому, что каждый язык программирования адаптирован под определённую платформу или задачу, допустим HTML нужен для гипертекстовой разметки, Kotlin программирование под мобильные операционные системы и тд.
Да, все так и с моей точки зрения
Язык программирования (ЯП) нужно выбирать исходя из задач. Не стоит использовать один ЯП - как универсальное решение всех проблем. В каждой предметной области есть свои тонкости.