At runtime, an exception is represented by an exception object and is an instance of an exception class. The attributes of an exception class can contain additional information about the error. For more information, see Class-Based Exceptions.
In addition to using pre-defined exception classes for errors in the runtime environment, you can define your own global exception classes for special errors within your application using the Class Builder. For more information, see: