The C Language facilties facilities setjmp() and longjmp() can be used as a poor attempt to simulate the throwing and catching of exceptions, but they are very low-level facilities and using them can bypass proper resource management and the proper calling of destructors.
...