## Terms

The following list contains definitions of the scripting-related terms used in this document.

Term | Definition
code object | An instance created by the scripting engine that is associated with a named item, such as the module behind a form in Visual Basic®, or a C++ class associated with a named item. Preferably, this code object is an OLE Component Object Model (COM) object supporting OLE Automation so that the host or other nonscript entity can manipulate the code object.
named item | An OLE COM object (preferably one that supports OLE Automation) that the host deems interesting to the script. Examples include the HTML Page and Browser in a Web browser, and the Document and Dialogs in Microsoft Word.
script | The data that makes up the "program" that the scripting engine runs. A script is any executable blob, including a piece of text, a block of pcode, or even machine-specific executable byte codes. A host loads a script into the scripting engine through one of the IPersist* interfaces or through the IActiveScriptParse interface.
scripting engine | The OLE object that processes scripts. A scripting engine implements IActiveScript and, optionally, IActiveScriptParse.
scripting host | The application or program that owns the ActiveX Scripting engine. The host implements IActiveScriptSite and, optionally, IActiveScriptSiteWindow.
scriptlet | A portion of a script that gets attached to an object through IActiveScriptParse. The aggregate collection of scriptlets is the script.
script language | The language in which a script is written (for example, VBScript) and the semantics of that language.

© 1996 Microsoft Corporation