title: How does Catch (object o) work?
body: <p>I was reading the blog of Chris Brumme and this code was listed:</p>
  
  <pre><code>catch (object o) { .... }
  </code></pre>
  
  <p>There wasn't a full explanation on this line although the article I read was on general exception handling (SEH and exceptions in managed code).</p>
  
  <p>How does that line above work? Exceptions are always of type Exception (or derived)? To catch ALL exceptions just omit the brackets and its contents or catch (Exception x) will do.</p>
  
  <p>Thanks</p>