Many schemes have been enacted over the years to help in the management of errors and other exceptional conditions. Languages such as C++, Java, Eiffel, Common Lisp have introduced major exception "concepts."
Common Lisp - Condition Handling