Eine
Exception signalisiert eine Ausnahme und nicht nur Fehler. Es könnte in Zukunft ein Bedarf für ganz andere Ausnahme-Klassen geben also denke ich hat Borland sich diesen Weg offnen gelassen. So lange die Jungs dort sicherstellten das sie in ihrem Code bei den Zugriffen auf diese Objekte korrekt den Klassentyp abprüfen wäre dieses Verhalten ok für mich. Wenn nicht so denke ich hätte man, so wie Du es auch siehst, beim "raise" den korrekten Klassentyp abfragen müssen.
Gruß hagen