An error or fault condition that makes further execution of a program
meaningless. If the programming language permits, occurrence of an exception
will cause a break in the normal flow of control to an exception handler.
Examples of exceptions are arithmetic overflow, read-error on external device,
array element with index out of bounds, and unavailable storage.