Without knowledge of the language, this is difficult to say, but many languages have the concept of exceptions that cannot be caught - for example, in .NET, OutOfMemoryException and ExecutionEngineException (among others) cannot be caught, since they are essentially not recoverable.
source
share