Troff inneholder kommandoer som bestemmer skrifttyper, linjeavstand, paragrafer, marger, fotnoter og mer. Troff hadde sin opprinnelse i roff, et program som var skrevet for 36-biters stormaskinen GE 635.