Этот вопрос основан на популярном заблуждении, что в разработке программного обеспечения решающее значение имеет выбранный язык программирования.
Реальность же такова, что решающее значение имеет предметная область, в которой вы собираетесь работать, потому что для разных задач используются разные языки и среды выполнения, и вполне может быть, что выбора у вас не будет.
Не существует "просто" программирования, вы всегда работаете в определённой области - геймдев, data science, энтерпрайз, десктоп, embedded, веб, мобилки.
Если вас интересует изучение программирования как такового, с нуля, то вы будете программировать на том языке, который используется у вас в учебнике. Например, Structure and Interpretation of Computer Programs использует Scheme для упражнений, авторы Concepts, Techniques and Models of Computer Programming изобрели Oz для своих нужд.
Если вы изучаете программирование под конкретную карьеру, вам нужно смотреть, что используется в выбранной вами области.
Например:
Всё верно, программирование решает реальные задачи бизнеса, а не просто в вакууме существует.
Ребенок пробовал и Scratch и Minecraft. Наверно, это не вина редакторов, но интерес со временем пропал.