Type-Safe Exception Handling
C++ exception handling supports type-safe exception handlers. C exceptions are always identified by an unsigned int. With C++ exception handling, you can specify that exceptions of a particular type (including C++ objects) are caught by a handler that matches the type of the exception being thrown.