Exception handling is a mechanism to deal with these errors when they arise, and greatly enhances program reliability and fault tolerance. <br>Exception handling was first introduced by the language PL/I in the 1960s and was significantly advanced in CLU in the 1970s.