Component Object Model (COM) is a simple Microsoft specification method that defines a binary standard for exchanging code between two systems, regardless of the OS or programming language. COM provides access to distributed client object services and is used to share cross-platform binary code and programming languages.
Portability - COM's primary objective - is achieved through well-defined COM object interfaces.
Source: Component Object Model (COM)