`try-catch` — no built-in `finally` (cleanup is handled via RAII — Resource Acquisition Is Initialization) - `catch (const ExceptionType& variable)` for handlers - `throw` to throw, `throw;` (bare) to re-raise - Can throw any type, not just exception objects (though this is bad practice) - No checke