Failure to catch an exception is likely to lead to the termination of the program, but the action of throwing one will not occur. At least any application should have some kind of last protection in order to catch all unhandled exceptions and handle them (even if handling them means, at least for some, throwing them outside the application and ending because something is external application expects this).
David source share