title: Component Object Model
body: <p>My question is directed towards developers who are familiar with COM. 
  I am currently writing my college thesis which is partially about Microsoft COM. </p>
  
  <ol>
  <li>is COM still used today for purposes besides legacy code</li>
  <li>everyone says COM is obsolete. Why is the new Windows Runtime an 'enhanced' COM based API? What is meant by the word 'enhanced'</li>
  <li>are there any significant upsides to COM compared to .NET or vice versa</li>
  <li>any recommendations where to learn more about COM and .NET Interop and how exactly does it work</li>
  </ol>
  
  <p>Please support your answers with facts as much as possible!
  Thank you. </p>