Մակրոսը նույնը չէ, ինչ ստանդարտ փաստաթղթավորման անունների տիրույթը։ Գրագետ ծրագրավորման մակրոսը կարող է իր մեջ թաքցնել կոդի կտորներ և իր մեջ օգտագործել ցանկացած ցածր մակարդակի լեզվի օպերատորներ, ինչպիսիք են օրինակ "if", "while" or "case": Դա կարելի է ցույց տալ wc-ի հետևյալ օրինակով[5]: