The ways in which an application responds to abnormal conditions, such as a divide-by-zero calculation or other type of irregular processing. Built into the programming language or the hardware itself, exception handling is generally resolved without the user's knowledge, although that is not always the case. Contrast with "error handling," where routines written by the programmer are able to inform the user of erroneous input or other irregular conditions. See
error handling.