Míg bekapcsolt range checking esetén 201 hibával (range check errorr) a program végrehajtása megszakad. Stack checking A program által használt stack (verem) túlcsordulását figyeli. A program futása közben a {$S+} illetve a {$S-} direktívákkal lehet be illetve kikapcsolni. A stack túlcsordulása olyan súlyos hiba, hogy a program üzemszerű működését minden körülmények között megakasztja, a rendszer biztonságát veszélyeztető mellékhatásai miatt mindig bekapcsolva tartjuk. Mivel ha a stack túlcsordul, ismeretlen rendeltetésű memóriaterületet ír felül, ami rendszerösszeomláshoz vezethet, ritkán előforduló, azonban nehezen hibakereshető probléma. I/O checking I/O műveletnél végez alapvető ellenőrzéseket. Futásidőben a {$I+} és {$I-} direktívákkal lehet ki és bekapcsolni, akár I/O műveletenként. Bekapcsolt állapotban nyilvánvalóan hibás bemeneti adatok esetén (Szám helyett szöveg, az olvasandó fájl nem létezik) a program végrehajtása megszakad, kikapcsolt állapotban magunknak kell az ellenőrzéseket elvégezni.
Természetesen nem minden processzor-operációs rendszer-adatbázis kezelő hármasra lehet fejleszteni, de a gyakorlatban előforduló kombinációk támogatottak. FPC pillanatkép A free Pascal oldalon terminal módban (szöveges módban) működő programok fejlesztéséhez egy FPC nevű, a windows jellegű "ablakos" programok készítéséhez Lazarus néven ajánlanak kezelőfelületet. Harmadik gyártótól is szerezhető be kezelőfelület, ilyen például az MSEide+MSEgui. A Pascal egyszerűen tanulható, jól használható eszköz egyszerű programok készítésére. Az elkészült kód gyakorlatlan szemnek olvashatóbb, mint a C vagy C++ programok, ugyanakkor a kész program sokkal gyorsabban fut mint az interpreteres nyelveken (például BASIC, PERL) készült társaik. Az elkészült program minőségét nagyban meghatározzák a kiválasztott beállítások. Minden ellenőrzés javítja a kész program üzembiztosságát, Beállítások azonban a futásidejét és a kész program méretét növeli és nem pótolja a gondos programozói munkát, de nagy mértékben segíti azt.