ユーザーは独自の例外を発生させることもできる（実際、C++とPythonは任意の型のthrowとcatchが可能）。
这些语言都有定义标准的异常情形及其出现的条件，程式设计者也可以丢出自己产生的异常（其实C++及Python的throw和catch支援绝大多数形态的物件）。