Signal that is generated when an unplanned or unexpected event occurs is called Exception. Exceptions are typically caught by an exception handler and dealt with in an appropriate way. A fatal exception (also named a critical or catastrophic error) is an event that cannot be properly handled to allow the application—or the operating system—to continue running.