The abstract base class from which all exception classes in the CommonPoint application system derive is TStandardException. You can use system-derived exception classes to report errors if they encapsulate the information you need. If there aren't any appropriate system-defined exception classes, you can derive your own exception classes from TStandardException.