Наприклад, текстовий редактор Microsoft Word дозволяє виконувати у своєму середовищі програми, що написані спеціальною мовою VBA (Visual Basic for Applications). Такі програми звичайно використовуються для виконання типових для макрокоманд задач: автоматизації часто вживаних або складних послідовностей дій користувача.