title: Differences in OCX and DLL exception handling?
body: <p>I know a (vc++) ocx is an ActiveX control, and a (vc++) dll is a collection of functions. I've found that being called from a vb.net application, the catching of some exceptions could behave differently if the exception is being thrown from inside the ocx or inside a function that comes in a dll.</p>
  
  <p>So my question is:
  From a point of view of a VB.net application, what are the main differences between using .ocx files and using .dll files?</p>