Moderne Programmiersprachen bieten die Möglichkeit eines ErrorHandlings. Meist werden Programmteile, die problematisch sein können, in try-catch Blöcke gepackt. Je nach Programmiersprache gibt es zusätzlich zum try-catch auch noch einen finally Block, der immer ausgeführt wird, egal ob ein Fehler passiert oder nicht
Beispiele für problematische Programmteile: