6. Handling exceptions

The moment a program starts running, it enters into a strange world where anything could happen. It can hit an error or an abnormal, exceptional condition which eventually leads to an error.