Программировать нужно начинать с изучения самого программирования, а вовсе не с языка. Что касается языка для обучения азам программирования, то по-моему здесь очень важны возраст и склад ума. Тем, кто входят в программирование после 35, рекомендовал бы Python: можно быстро научиться программировать и писать хоть какой-то приносящий доход код, есть большой смысл параллельно (вторым номером) осваивать C# и SQL. С молодёжью - отталкиваясь от склонностей: любителям робототехники и попаять платы есть смысл начинать с Assembler и C с дальнейшим переходом на C++ (осилившие смогут эффективно использовать вообще что угодно, на таких наш мир держится), невнимательным к деталям и неуравновешенным людям это противопоказано - таким подойдёт классический курс Pascal с прицелом в будущем на работу в условных C# и Kotlin. Ещё есть немалая прослойка тех, кто хотя пока не программирует, но любит делать разное в Excel - им проще всего будет начать с Visual Basic for Applications, затем осваивать SQL и далее изучать PHP, Ruby или тот же Python.
Всё верно, программирование решает реальные задачи бизнеса, а не просто в вакууме существует.
Ребенок пробовал и Scratch и Minecraft. Наверно, это не вина редакторов, но интерес со временем пропал.