ння процедурного програмування. Спочатку, мова компілювався в байт-код, подібно до мови Java.
Особливостями мови є строга типізація і наявність коштів структурного програмування. Паскаль був одним з перших таких мов. На думку Н. Вірта, мова повинна сприяти дисциплинированию програмування, тому, поряд зі строгою типізацією, в Паскалі зведені до мінімуму можливі синтаксичні неоднозначності, а сам синтаксис інтуїтивно зрозумілий навіть при першому знайомстві з мовою.
Проте, спочатку мова мав безліччю недоліків: це неможливість передачі функцій масивів змінної довжини, відсутність нормальних засобів роботи з динамічною пам'яттю, обмежена бібліотека введення-виведення, відсутність коштів для підключення функцій написаних на інших мовах, відсутність коштів роздільної компіляції і т.д.
Необхідно зауважити, що багато перераховані недоліки мови не проявляються або навіть стають достоїнствами при навчанні програмуванню. Крім того, основною мовою програмування в академічному середовищі 70-х був Фортран, що володіє набагато більш істотними недоліками, і Паскаль представляв собою значний крок вперед.
Автор мови розумів недоліки створеного ним мови, перестав його розвивати і розробив мови програмування Модуля - 2 і Оберон .
Проте, гідності мови змушували багато комерційні та некомерційні організації розробляти системи програмування на основі мови Паскаль .
З числа останніх виділяється фірма Borland, Turbo Pascal (потім Borland Pascal) якої був значно розширений, були усунені багато недоліків мови, додані нові можливості. Мова став багатшим, але одночасно, втратив переносимість і спільність.
Важливим кроком у розвитку мови, є поява вільної мови Паскаль GNU Pascal, який не тільки увібрав в себе риси інших Паскалей, не тільки дозволив нарешті повністю відмовитися від брудних прийомів програмування, властивих особливо, скажімо Turbo Pascal, а й забезпечив надзвичайно широку Портабельная написаних на ньому програм (більше 20 різних платформ, під більш ніж 10 різними операційними системами).
На даний момент користуються популярністю такі версії мови як TMT Pascal, Free Pascal та GNU Pascal. Продовжує використовуватися і Borland Pascal. Розвитком мови Borland Pascal є Object Pascal - версія мови Паскаль розширена засобами об'єктно-орієнтованого програмування. Останні версії Borland Pascal лежать в основі середовища програмування Delphi.
У Росії розроблена мова програмування Дієслово, який має близьку до Паскалю ідеологію, але на відміну від нього спочатку спроектований на використання тільки російських службових слів.
Найбільшу популярність в країнах СНД отримала середу розробки під назвою Delphi. Спочатку мова був призначений виключно для розробки додатків Microsoft Windows, потім був реалізований також для платформ Linux (як Kylix), проте після випуску в 2002 році Kylix 3 його розробка була припинена, і, незабаром після цього, було оголошено про підтримку Microsoft. При цьому висловлювалися припущення, що ці два факти взаємопов'язані. Аналогічна ситуація мала місце і раніше - в Турбо Паскаль.
Реалізація мови Delphi проектом Free Pascal (повна назва Free Pascal Compiler) дозволяє використовувати його для створення додатків не тільки в Windows, але і для таких платформ, як Mac OS X, Windows CE і Linux.
Важливою особливістю компілятора FreePascal, на відміну, наприклад, від GNU Pascal, є орієнтація на поширені комерційні діалекти мови: Object Pascal і Delphi. Компілятор розповсюджується на умовах GNU General Public License, а значна частина бібліотек, у тому числі ядро ??RTL - на умовах більш м'якою GNU Lesser General Public License.
В даний час в рамках проекту також розробляється Lazarus - вільний аналог середовища програмування Delphi і Lazarus Components Library (LCL) - вільна бібліотека віджетів, аналогічна Delphi VCL.как проект виник ще в 1999 році з метою створити безкоштовну конкуренцію програмному продукту Borland Delphi. Розповсюджується безкоштовно за ліцензією GPL/LGPL. Lazarus - це IDE для створення (графічних і консольних) додатків за допомогою компілятора FreePascal. FreePascal - це компілятор мов Pascal і Object Pascal, розповсюджуваний під ліцензією (L) GPL, і працює під Windows, Linux, Mac OS X, FreeBSD, і не тільки. Lazarus може працювати на багатьох платформах - Linux, Windows, OS/2 та ін. На даний момент є єдиним інструментом, що дозволяє досить нескладно переносити Delphi-програми з графічним інтерфейсом в різні операційні системи: Linux, FreeBSD, Mac OS X, Microsoft Windows.
FreePascal заснований на бібліотеці візуальних компонентів Lazarus Component Library (LCL). В даний час практично повністю підтримує віджети Win32 lt; # center ...