Респект дедушке Вирту.
Наверное так или иначе его идеи прямо или косвенно повлияли на всех программистов, даже если они никогда не использовали созданные им языки.Долгое время я сам почти не задумываясь ответил бы, что лучше начинать с паскаля. Может потому что я сам с него начинал. А может просто влияла мантра "языка созданного для обучения". Прошло время я уже совсем на других языках писал. Тут я уже немного подумав сказал бы, наверное Python - вполне попсовый ответ даже сейчас. Прошло еще немало времени. И вот сейчас я уже не знаю с какого языка начинать.
Возможно для разных людей ответ будет разный. Всё зависит от характера и того что именно цепляет человека в программировании. Любит ли он упорядоченность или свободу вариантов, нравится ли ему сам процесс поиска решения или хочется по быстрее результат. Язык для обучения должны помочь выработать нужные, а именно отсутствующие навыки. В каком-то смысле самый лучший язык это тот, который приносит больше всего мучений при изучении и удовольствие и постижении.
Когда-то казалось, то любая программа это обязательно "структура сверху до низу", поэтому навык структурного программирования был важен, но в то же время ресурсы были очень ограничены, и важно было быть "ближе к железу". Для этих навыков походил паскаль. Сейчас уже понятно, что эти навыки не ключевые, но где-то и кому именно они и необходимы.
Сейчас я наверное порекомендовал бы учить разу несколько языков, обращая внимание на их отличия и разные возможности при решении одних и тех же задач. В таком виде паскаль достаточно "показателен" в своей структурированности. Также решать практические задания иногда выбирая язык, а иногда будучи ограниченным языком или отдельным его функционалом. Так можно заложить хороший фундамент, но также оставить возможность для развития не ограниченную текущим восприятием правильности.