例如RemObject为Object Pascal编写的Pascal Script。另一个很常用的元编程例子是lex和yacc，这两个工具用来生成词法分析器和语法分析器。Yacc通常用作编译器的编译器，生成能够将高级语言转换为机器语言的工具。自产生程式是一种源代码等于输出的特殊的元程序。面向语言的程序设计是一种强烈关注元编程的编程风格，通过领域特定语言来实现。
宏用于产生式编程.IBM System/360及其衍生物拥有强大的汇编宏工具，通常用于生成完整的程序或者程序片段（