Transcription: In addition to being able to throw objects of built-in types, you can also throw objects of user-defined classes. You can define a specific class called an exception class to hold the exception information that you want to pass back to the handler. Typically, the objects of exception classes are lightweight and contain just enough information to allow the handler to recover from the exception.