COM -- component Object model is Microsoft's component software architecture developed for Windows. Its the base for OLE and ActiveX and provides a means to reuse code without requiring recompilation. In COM, a component is a platform specific binary file that compliant applications and other components can utilize. Programs incorporating a components services never have access to its internal data structure, but instead include pointers to its standardized interface. So it is possible for Components to interact with each other regardless of how they work or what language they are written in.
COM+ is an enhanced version of COM that provides better security and improved performance.
DCOM - Distributed Component Object Model is an extension of COM that allows application and components to communicate with each otehr over a network.
Check out
http://www.microsoft.com/com/default.mspx for more information about COM.
Long time back I have logged about IDispatch and IUnknown interfaces ... if you are interested check the below links :: 1.
http://vadivel.blogspot.com/2003/12/...interface.html
2.
http://vadivel.blogspot.com/2003/12/...interface.html
Best Regards
Vadivel
MVP ASP/ASP.NET
http://vadivel.thinkingms.com