An exception is an event that occurs during the execution of a
program that disrupts the normal flow of instructions.
Advantages of exception handling:
It is separates error handling code from “regular” code
Propagating errors up the call stack (without tedious
Grouping error types and error differentiation