<P> Component Object Model ( COM ) is a binary - interface standard for software components introduced by Microsoft in 1993 . It is used to enable inter-process communication object creation in a large range of programming languages . COM is the basis for several other Microsoft technologies and frameworks , including OLE , OLE Automation , Browser Helper Object , ActiveX , COM+ , DCOM , the Windows shell , DirectX , UMDF and Windows Runtime . The essence of COM is a language - neutral way of implementing objects that can be used in environments different from the one in which they were created , even across machine boundaries . For well - authored components , COM allows reuse of objects with no knowledge of their internal implementation , as it forces component implementers to provide well - defined interfaces that are separated from the implementation . The different allocation semantics of languages are accommodated by making objects responsible for their own creation and destruction through reference - counting . Type conversion casting between different interfaces of an object is achieved through the QueryInterface method . The preferred method of `` inheritance '' within COM is the creation of sub-objects to which method `` calls '' are delegated . </P>
<P> Component Object Model ( COM ) is a binary - interface standard for software components introduced by Microsoft in 1993 . It is used to enable inter-process communication object creation in a large range of programming languages . COM is the basis for several other Microsoft technologies and frameworks , including OLE , OLE Automation , Browser Helper Object , ActiveX , COM+ , DCOM , the Windows shell , DirectX , UMDF and Windows Runtime . The essence of COM is a language - neutral way of implementing objects that can be used in environments different from the one in which they were created , even across machine boundaries . For well - authored components , COM allows reuse of objects with no knowledge of their internal implementation , as it forces component implementers to provide well - defined interfaces that are separated from the implementation . The different allocation semantics of languages are accommodated by making objects responsible for their own creation and destruction through reference - counting . Type conversion casting between different interfaces of an object is achieved through the QueryInterface method . The preferred method of `` inheritance '' within COM is the creation of sub-objects to which method `` calls '' are delegated . </P>
what is component object model in c #
what is component object model in c #
a binary - interface standard for software components introduced by Microsoft in 1993
a binary - interface standard for software components introduced by Microsoft in 1993