Довольно сложный вопрос. В современном контексте все зависит от возраста начинающего и его подготовки. Если речь о детях (до 14 лет), то тут можно начать с языка Scratch. По нему сейчас много различных курсов и школ. Как первый язык программирования он вполне подойдёт. Если же речь о школьниках старших классов и людях имеющих базовую математическую подготовку, то тут два вариант:
0) Для школьников хорошо подойдут языки общего назначения, например Python. Но всё зависит от возможностей школ и кружков в вашем районе.
1) Для конкретной области применения лучше изучать используемый в ней язык. Например:
- Data scientist/Data Engineering/Machine Learning - Python
- Разработка игр - C++
- Мобильная разработка - Java/Kotlin
- Программирование микроконтроллеров/аппаратная разработка - C
- Программирование промышленных контроллеров, разработка SCADA систем - языки группы FBD/ST
- Работа с базами данных, аналитика - SQL, Python
2) Если же вам просто хочется упростить себе жизнь за счёт автоматизации рутинных задач, то рекомендую Python.
Это мое личное мнение в рамках сегодняшнего состояния дел.