Introduction Exceptions date back to the dawn of programming. Exceptions were used to change the flow of the program and avoid hardware failures back when programming was done via low-level programming languages. Today, many modern languages, such as Java, Python, ...