I am studying COM from Inside COM by Dale Rogerson. Thus far, this is the first and only COM book I read on COM. COM concept and implementation using C++ are simple enough. One reason is probably because I have read and is familiar with concepts in Modern C++ Design by Andre Alexandrescu. I plan to work on some simple COM designs in the coming months.
I would like to know what is the future of COM? How does .NET affect COM present and future? Is it possible to use COM components written in C++ in C#? I am a hardcore C++ programmer, but I may develop COM components for other languages if possible in the future.