На основе языка Паскаль в конце 70-х годов был создан язык Ада.Язык
назван так по имени первой женщины-программиста Ады Лавлейс. Это
существенно структурированный язык, особенно он подходит для разработки
систем реального времени. Однако язык Ада слишком громоздкий,
многословный и не предоставляет программисту достаточной свободы. По
синтаксической сложности он до сих пор не превзойден ни одним из языков.
В отличие от перечисленных языков высокого уровня, предложенный
Денисом Ритчи в начале 80-х годов язык программирования Си (название
содержит одну латинскую букву С) задумывался языком сравнительно
низкого уровня. Но это не значит, что этот язык недостаточно мощный.
Алгоритмический язык C достаточно полно отражает возможности
современных компьютеров, позволяя писать весьма эффективные
программы, не прибегая к языкам ассемблера, главным образом за счет
простых, последовательных конструкций потоков управления.
Язык Паскаль в оригинальной авторской версии не содержал средств
раздельной компиляции — модулей, разнообразных числовых типов, строк
переменной длины и многого из того, что добавлено в известные реализации.
Вследствие этого Никлаус Вирт предложил язык Модула-2, который должен
был заменить Паскаль, устранив основное его ограничение — отсутствие
модульности. Известно, что Модула-2 использовалась и используется в
проектах, где важнейшую роль играет надежность. Средства межмодульного
контроля Модулы-2 заметно совершеннее аналогичных возможностей
Паскаля и C.
Компилятор Турбо-Паскаль, разработанный Андерсом Хейльсбергом,
был выпущен в продажу фирмой Borland в 1983 г. Эта версия уже содержала
расширения языка, хотя и небольшие. В последующих выпусках расширений
становилось все больше: встроенная графика, модули, средства объектно-
ориентированного программирования (ООП) и т.д. Начиная с версии 7.0,
язык стал называться Borland-Паскаль.
В качестве мощной объектно-ориентированной версии Паскаля сейчас
популярен Объектный Паскаль. Объектный Паскаль по сравнению со
стандартным Паскалем содержит очень много синтаксических расширений.
Объектно-ориентированный язык C++ предложил Бьярн Страуструп с
первоначальным названием «Си с классами». Название отражает тот факт,
что C++ является надмножеством языка C. Язык C++, по ряду оценок,
сложнее C вдвое. В настоящее время это, без преувеличения, язык номер
один в мире для профессиональных программистов, поскольку он перенял
преимущества и популярность C и добавил мощные средства написания
объектно-ориентированных программ. Его реализации поддерживаются на
всех аппаратно-программных платформах, в отличие от Паскаля, который
широко распространен лишь на платформе IBM PC.
Язык Оберон был разработан Н. Виртом в 1987 г. Он представляет
собой существенно упрощенный синтаксически вариант Модулы-2, в
который добавлены расширяемые записи — основной механизм ООП. В
1992 г. Н. Виртом были приняты расширения Оберона, предложенные