Alphabet soup:COM/OLE/ActiveX
COM is a binary standard and a style for creating objects.
OLE is (was) a set of COM interfaces for embedding documents (originally “Object Linking and Embedding”).
ActiveX is a marketing buzz-word meaning COM and/or OLE, but usually applied to Internet-oriented components.