Koloběh práce při programování je velmi stereotypní. Editace, kompilování, ladění, hledání a odstraňování chyb, a tak stále dokola. Dá se říci, že podobný koloběh zažívá i typograf při elektronickém sázení dokumentu. Jednou z výhod prostředí editoru Emacs je možnost spouštění a komunikace s externími programy. Při programování či při tvorbě dokumentů pomocí rozličných formátovacích programů se tato možnost komunikace velmi hodí.