Exception handling
Catch all exceptions
Catch a specific exception
Throw an exception
Re-throw exceptions
Define an exception type
Guaranteed code execution
Method throwing an exception
//Microsoft extension in C and C++
__try {
// guarded code
}
__finally {
// termination code
}