A Windowshoz készült programok többsége interaktív használatra lett tervezve. Ez kényelmes beállításokat, ám bosszantó favágást jelent, ha egy munkamenetet hasonló adatokkal többször kívánunk elvégezni. Ha programunk alkalmatlan a projektek ismétlődő kezelésére és a hagyományos parancssori kapcsolókkal sem „tanítható be”, akkor marad a makrógyártás, azaz a programunk külső alkalmazás által való vezérlése.