, Ion Todirel wrote

*snip*That's not a language feature

 

True dat. Exceptions are though.

 

"In .NET, HRESULT/IErrorInfo error codes are translated into CLR exceptions when transitioning from native to managed code; and CLR exceptions are translated to HRESULT/IErrorInfo error codes when transitioning from managed to native COM code."

How about:

Parentheses. Especially in Lisp.

example: 

 

   (defun factorial (x)

      (if (eql x 0)

        1

        (* x (factorial (- x 1))))) ))