能是很平常的。编程发展到使用编译型高级语言如Algol、Cobol、Fortran和包括Pascal和C在内的很多其他语言时，自修改代码等实践很大程度上消失了，直到将反射特性内建入类型系统的高级编程语言出现后才再次提供了反射功能。Lisp语言家族以具有同像性作为标志性特征，可以认为具有反射性。1982年，在其博士论文《编程语言中的过程式反射》中，向过程式编程语言介入了“计算反射”的概念，并且引入自循环直译器概念用作3-Lisp的一个组成部分。
特点.
优点.