M4

M4 is a metaprogramming programming language that first appeared in 1977.

Paradigm
Metaprogramming and generic
First appeared
1977
Reference
Wikipedia article