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, as well as others. Author Andrew Troelsen tells about the building blocks of the COM and .NET architectures and how they interact (i.e. interoperate).