A MetaSyntacticVariable.
The historical reason for using Foo and Bar is best described in the Jargon File
5 pages link to Foo: