I am currently studying COM. I found that COM DLL is kind of built upon the traditional DLL infrastructure. When we build COM DLLs, we still rely on the traditional DLL export m
If you want to learn about the reasons for introducing COM and the philosophy behind it, I strongly recommend reading From CPP to COM