"COM is the object based model that allows different software to communicate with each other, even if they are written by different people, in different languages. COM defines the standard for developing components. A component is an application which performs a specific operation."
Now I am sure this sounds like the standard definition of COM that you might have read around the Internet but COM has a lot more to it than that. In this article I will really try to explain you what COM is all about, hopefully clearing up any misconceptions or any confusion that you have about it.
By the end of this article you will know the various COM types, how COM data is stored and also how COM objects are used.