Guidance on managing exceptions An exception is something you do not expect to happen in your application, there are two types of exception fatal and nonfatal. Fatal exceptions is anything that you did not define or not based from the ApplicationException