ISO-C language. It allows you to use the paradigm of throwing and catching exceptions in order to reduce the amount of error handling code without making your program less robust. By Ralf Engelschall. His s***'s not ****ed up.