There are two classes of error an application is likely to need to handle: errors generated by the application, and errors generated by the Lisp system.