Un certain nombre de méthodes (au sens de C++), dans diverses classes, savent reconnaître des situations particulières (en général indésirables) portant sur leurs paramètres ou sur l'état des entités qu'elles manipulent. Dans une telle situation, la méthode en question peut lever une exception.
Le manuel de DIESE justifie que le mécanisme standard de reconnaissance et de traitement d'exception de C++ a été remplacé par des appels à des fonctions globales qui réalisent le même effet, mais qui provoquent systématiquement d'arrêt du programme. Ces fonctions sont documentées ci-après pour ce qui concerne les exceptions soulevées par le code de OPEN DIESE et seulement lui.