The Component Object Model provides standard interfaces and inter-component communications. COM is a Microsoft concept used to communicate between components on the same computer. Components from different machines can be combined using DCOM.
Through COM, an application may use features of any other application object or operating system, or allow for software component upgrades without affecting the operation of the overall solution. COM can be used by developers and system integrators to create customized solutions.A binary standard, COM is generic and and is the core of DCOM,ActiveX, and OLE technology.