A nyelv támogatja a kivételkezelést. A run blokkban generált kivételt a hozzá tartozó catch blokk kezeli.
A kivételek a System.exceptions.exception osztály példányai.
Kivételeket a System.exceptions.exception típusú objektum throw metódusával dobhatunk.
Kivétel esetén a catch blokk legelső utasításával folytatódik a vezérlés. A kivétel a __exc változóban tárolódik.
A nem kezelt kivétel a (C++-hoz hasonlóan) a run-catch blokkokon halad végig. Amikor a legkülső ilyen blokkot is elhagyta, a program terminál.