[[Property:title|COM Concepts]]
[[Property:weight|1]]
[[Property:uuid|9cb19fc1-3d26-5752-6232-ea23f2668c32]]
This page defines some concepts that are fundamental to the entire technology of COM.
==The COM Standard==
COM is a standard that describes how a binary component can communicate with the outside world.
==Interfaces==
The component communicates through well-defined interfaces. Each interface is a specification of a group of properties and methods. It is important that the interface does not contain the implementation of the properties and methods, only their specifications (signatures).
==Coclasses==
The actual implementation lies in the [[Coclass|'''coclass''']]. There can be different implementations of the same interface in different coclasses.
==Class Objects or Class Factories==
Finally, each coclass can be instantiated using a class object or class factory.
These notions will be discussed further in the upcoming sections.
{{seealso|
[[EiffelCOM Library| EiffelCOM library]]
[[EiffelCOM: Introduction|Introduction]]
[[COM Interfaces|COM Interfaces]]
[[Coclass|Coclasses]]
[[The Component Location| Component Location]]
[[Access Type|Access Type]]
[[Deeper into COM|Deeper into COM]] }}