Wincenty Olesinski
Wincenty Olesinski voted up Natalie Holeman's answer

1.  A macro-processor(MP) may be a pre-processor(PP) depending on the use of the output.

2.  A PP converts data.  The output of a PP is ALWAYS the input into another program.  It will typically rearrange data, convert data (like time formats), translate data (one program uses M/F for male/female and another uses 0/1, ...).

Typically PP are … Read more