编程接口（APIs）将运行时引擎的内部信息暴露于编程代码。另一种是动态执行包含编程命令的字符串表达式。因此，“程序能够编写程序”。虽然两种方式都能用于同一种语言，但大多数语言趋向于偏向其中一种。
示例.这是一个简单的使用bash脚本编写的元程序示例，同时也是一个生成式编程的例子：echo '#!/bin/bash' >programfor ((I=1; I<=992; I++)) dodonechmod +x program这个脚本（或程序）生成了一个新的993行的程序来