Так и языков общения что-то много Да еще бывают разных алгоритмов полно, а уж даже на одном языке могут по-разному это запрограммировать, что тоже не добавляет понимание.
Ну и при чем тут мода? Ну вот есть язык, не будешь же переписывать всю программу заново, ну вот и используют его. Возможно когда-то ИИ научится качественно переписывать на другой язык, но даже не знаю когда это будет.
Ещё спроси, почему у строителей так много инструментов. Нет и не будет универсального стандарта для всего, потому что разные задачи требуют разных способов реализации решения.