Pascal-kieli on nimetty matemaatikko Blaise Pascalin mukaan. Pascalia hyvin lähellä ovat Wirthin myöhemmin kehittämät ohjelmointikielet Modula-2 ja Oberon, joita voidaan pitää Pascalin "jälkeläisinä". Pascal oli suosittu kieli opetuskäytössä 1970-luvulta 1990-luvun alkupuolelle asti kunnes C-kieli syrjäytti sen.
Ammattikäyttöön Pascal-kieli tuli BorlandinTurbo Pascal -ympäristön ansiosta 1980-luvulla. Silloiset Turbo Pascalin ylivoimaiset ominaisuudet aiheuttivat sen, että muut ohjelmointikieliä tekevät ohjelmistotalot luopuivat vähitellen omista Pascal-kääntäjistään.
Yleinen esimerkki ohjelmointikielen syntaksista on Hei maailma -ohjelma.
{ Ohjelma tulostaa tekstin "Hei maailma!" }programHeiMaailma(input,output);beginWriteLn('Hei maailma!');end.
Kaikki Pascal-ohjelmat alkavat "Program"-avainsanalla ja ohjelmalohkon alku ja loppu merkitään avainsanoilla "Begin" ja "End". Yksittäiset lauseet erotetaan puolipisteellä, ja koko ohjelma loppuu pisteeseen.
Extended Pascal on muunnos, joka on määritelty standardeissa ISO 10206:1991 ja ANSI/IEEE 770X3.160-1989 (ISO- ja ANSI-standardit ovat tekniseltä sisällöltä identtisiä).[6]
Concurrent Pascal ja Sequential Pascal ovat eräitä muunnoksia.
Kritiikkiä
Kielen ISO-standardia edeltävää versiota on kritisoitu sen soveltuvuudesta käytännön ohjelmointiin ja sen soveltuvuudesta vain opetuskäyttöön.[7] Esimerkiksi taulukon koko osana sen tyyppiä ei mahdollista käyttää samaa lajittelualgoritmin toteutusta erikokoisille taulukoille.[7]
Myöhempi standardoitu versio on korjannut useita kritiikin kohteita.
Kieleen kohdistunut kritiikkiä on myöhemmin käsitelty vastineissa.[8]