'catch' is a reserved word, used in
exception handling.
It allows for a function to abort processing in case of an error, in a safe manner.
When an exception is thrown, objects on the stack are properly unwound and their destructors called. The appropriate catch statement in the try / catch block is then executed to handle the error.