A program that translates one set of formatting commands into another, usually higher-level formatting commands into lower.