Vuonna 1970 Niklaus Wirthin kehittämä Pascal on tietokoneohjelmointikieli. Se on välttämätön kieli, jota pidetään rakenteellisen ohjelmoinnin toteuttamiskelpoisena vaihtoehtona. Kielen alkuperäinen tarkoitus oli auttaa opettamaan jäsenneltyjä ohjelmointikonsepteja korkeakouluopiskelijoille, ja opettajat ovat käyttäneet sitä johdanto -ohjelmointikielenä monien vuosien ajan. Vaikka se luotiin vuosikymmeniä sitten, versiot ovat edelleen käytössä koulutuksessa ja ohjelmistokehityksessä.
Kieli sai nimensä ranskalais-matemaatikon ja fyysikon Blaise Pascalin kunniaksi, joka auttoi edelläkävijänä tietokonekehityksessä. Hänelle myönnetään ensimmäisen aritmeettisen koneen suunnittelu vuonna 1641, jota pidetään usein nykyaikaisten tietokoneiden ensimmäisenä esi -isänä. Pascal oli myös uskonnollinen filosofi.
Tietokoneen kielen kehittämisessä Wirth perusti sen vuonna 1960 kehitettyyn ALGOL -tietokoneohjelmointikieleen. Wirth suunnitteli Pascalin kahdella ensisijaisella tavoitteella. Ensinnäkin se luotiin tarjoamaan kieli, joka auttoi ohjelmoinnin järjestelmälliseen opettamiseen selkeillä peruskäsitteillä. Toiseksi hän loi sen tarjotakseen luotettavan ja tehokkaan toteutuksen ja pyrkii täyttämään muiden tuolloin käytettävissä olevien tietokoneohjelmointikielten jättämät aukot.
Pascal ylitti Wirthin alkuperäiset tavoitteet. Se sai kaupallista tunnustusta, joka todella ylitti koulutukseen osallistuvien kiinnostuksen. Tietokoneohjelmointikieli koki suuren suosion 1970 -luvulla, koska se täytti monet järjestelmä- ja sovellusohjelmistotarpeet. Se otettiin käyttöön yli 80 tietokonejärjestelmässä vuosikymmenen lähestyessä.
Alkuperäinen kieli on menettelytapa ja sisältää perinteisiä ALGOL-pohjaisia rakenteita. Siinä on myös monia tietorakenteita ja abstraktioita, jotka eroavat ALGOLista, kuten luettelot, tietueet ja joukot. Sen tyyppimääritelmät ja osoittimet eroavat myös alkuperäisestä. Tällaisista eroista huolimatta sitä pidetään edelleen paljon enemmän ALGOL -ohjelmointikielenä kuin C -kieliperheeseen kuuluvana.
Vertaamalla sitä C -kieliperheeseen eräs asia erottuu englanninkielisten avainsanojen käytöstä – missä C käyttää symboleja, Pascal käyttää oikeita sanoja. C on kuitenkin enemmän kuin ALGOL yksinkertaisten ilmoitusten osalta. Se käyttää tyypin nimen ja muuttujan nimen syntaksia, kun taas Pascal välttää tällaista syntaksia ja antaa opetusasetuksille selkeämmän syntaksin. Kielien välillä on myös muita eroja.
Alkuperäinen Pascal -kääntäjä aloitti toimintansa vuonna 1970, ja se luotiin CDC 600 -sarjan keskusyksikölle ja kirjoitettiin Fortran -ohjelmointikielellä. Vuoden 1975 jälkeen luodut kääntäjät on tyypillisesti kirjoitettu Pascalilla, ja yleensä nämä kääntäjät voivat kääntää itsensä sisällyttääkseen uusia kielitoimintoja. Kääntäjä voi myös kääntää itsensä uudelleen, kun se siirretään toiseen ympäristöön.