Each COM class has a unique class identifier and implements one or more interfaces. An interface is a group of functions that provide a set of related services. A COM object is an instance of a COM class. A COM class can be used to create many separate COM objects. These definitions are similar to C++ where classes have unique identifiers and objects are instances of classes. Most developers using COM could not care less about whether or not COM is "truly" object oriented. As far as they are concerned, it gives them the benefits of object orientation and that is all that counts:
|