Programming language constructs designed to handle errors signaled by error codes, exceptions or other language specific means.