Component Object Model (COM)
COM is a platform-independent, distributed, object-oriented system for creating binary software components that can interact. COM is the foundation technology for Microsoft's OLE (compound documents) and ActiveX (Internet-enabled components) technologies.
COM objects can be created with a variety of programming languages. Object-oriented languages, such as C++, provide programming mechanisms that simplify the implementation of COM objects. These objects can be within a single process, in other processes, even on remote computers.
For information on which operating systems are required to use a particular interface or function, see the Requirements section of the documentation for the interface or function.
In this section
||Describes the fundamental concepts and programming reference.
|OLE and Data Transfer
||Describes compound documents and data transfer.
|Controls and Property Pages
||Describes ActiveX controls and property pages.
|COM Language Translations
||Describes the differences between programming languages and describe how to translate COM object syntax from one language to another.