scf>НО — для начального обучениния избыток парадигм вреден. К примеру, вот что входило в мою школьную программу:
Отмечу только то, что мне бросилось в глаза. Остальные уже дополнили или дополнят.
scf>- процедуры, функции
Вот только за это Паскаль надо выкидывать и забывать как страшный сон. Только виртовские детища, емнип, на ровном месте создают из одной сужности (функция), две. Иди, попробуй объясни ее ... да хоть кому бы то ни было.
scf>Теперь о плюсах Паскаля:
scf>- программы не требуют ни `public static void main`, ни хитрого кода инициализации консоли/окна/графики
Зато нужны другие вещи, которые надо только зазубрить
scf>- простой удобный интерактивный отладчик, мнгновенная компиляция
scf>- строгий структурированный синтаксис на английском языке, без лишних сокращений типа фигурных скобок и навязанных идиом типа значимых отступов
scf>- строгая типизация
scf>- достаточно низкоуровневый, чтобы рассказывать школьникам про байты, биты, непрерывные многомерные массивы и организацию памяти
С этими плюсами лучше уж Erlang взять