A customer just purchased a new application that is component based. The customer was unable to find any one product that met all of their requirements so they decided to go with a component based application realizing the benefit of its responsiveness to change. A script is a set of commands and is written using a scripting language such as perl, vbscript, and so on.
Some scripting languages are high level and allow for the easy development of scripts.
By combining these types of scripting languages with other technologies available, there is a slight shift of customization effort from the product developer toward the customer. Hence, it is possible for the customer to make the customizations to the application they have purchased. Multiple component operations are assembled together in a higher-level operation to provide new functionality. A VBA integrated application allows the customer to make customizations by writing scripts without having to go through the traditional process of contracting the original product developer to build the customizations. Other applications such as Visio, Autocad, and even Corel s latest version of WordPerfect have VBA integrated in.