Las macros se usaron para adaptar sistemas de software de gran escala para clientes específicos en la era del "mainframe", y también se usaron por el personal del cliente para satisfacer las necesidades de sus patrones haciendo versiones específicas de los sistemas operativos del fabricante.