What is OLE automation ?
14) OLE automation allows an OLE server application to expose a set of commands and functions that can be invoked from an OLE container application. OLE automation provides a way for an OLE container application to use the features of an OLE server application to manipulate an OLE object from the OLE container environment.
OLE (Object Linking and Embedding) Automation allows applications to communicate, exchange data, and control one another. It allows a client application to create and control an object, using the exposed object’s interface. An Automation object is an object that is exposed to other applications or programming tools through Automation interfaces.