Тот, который используется в твоём учебнике программирования для объяснения свойств алгоритмов. А уже после изучения основ программирования переходить к модным языкам.
Язык программирования - не цель обучения, а вспомогательный инструмент, используемый программистом. Разные задачи - разные инструменты. И выбирают язык не по названию, а по тому, насколько хорошо он подходит для решаемой задачи.
Для задачи "начальное обучение программированию" большинство модных языков подходит либо просто плохо (Java, C#, Kotlin, Swift, Rust), либо не подходит совершенно (Python, JavaScript, PHP, C, C++).
Любой, но не пайтон. Увлекаться пайтоном всерьез в 2024 - фатальная ошибка. Пайтон разработчиков в ближайшее время разведется как тины на болоте. А так учись выстраивать алгоритмы. Язык программирования - всего лишь твой инструмет, благодаря которому ты сможешь их реализовывать. программисту которого просто варят мозги будет впереди того, кто тупо зубрит все подряд: все особенности синтаксиса и миллиард библиотек. Синтаксическую часть надо тоже знать, я не спорю. Но тут основную роль играет твое умение выстраивать алгоритмы решения.