1.6 Applicability Statement
The OLE Automation Protocol is useful for exposing application functionality to scripting languages and across a distributed environment.
Exposing COM objects as automation servers offers several benefits:
Exposed objects from many applications are available in a single programming environment. Software implementers can choose from these objects to create solutions that span applications.
Exposed objects are accessible from any scripting environment or programming tool that implements automation. Systems integrators are not limited to the programming language in which the objects were developed. Instead, they can choose the programming tool or scripting language that best suits their needs and capabilities.
Object names can remain consistent across versions of an application and can conform automatically to the user's language.