An object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications.