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