ActiveX client
Any program or piece of code that accesses the functionality and the content of an ActiveX or OLE object.
ActiveX component
Physical file that contains classes, which are definitions of objects. For example, a .dll, .exe or .ocx file.
ActiveX control
A user interface element created using ActiveX technology.
ActiveX object
Objects an application or programming tool exposes to ActiveX clients.
Application object
The top-level object in an application’s object hierarchy. The Application object identifies the application to the system, and typically becomes active when the application starts. Specified by the appobj attribute in the type library.
Automation
COM-based technology that enables interoperability among ActiveX components, including OLE components. Formerly referred to as OLE Automation.
Automation controller
An application, programming tool, or scripting language that accesses Automation objects. Visual Basic is an Automation controller.
Automation object
An instance of a class defined within an application that is exposed for access by other applications or programming tools by Automation interfaces.
Automation server
An application, type library, or other source that makes Automation objects available for programming by other applications, programming tools, or scripting languages.