法，将语言中的所有代码当成zh-hans:数据;zh-hant:资料，来存取以及转换，提供了“代码即数据”的理论前提。同像语言中，程序的主要呈现方式，也是语言本身原始类型中的资料结构。这使得元编程更加容易，因为程序代码可以被视为资料：语言中的反射（运行时检查程序的实体）取决于单一的、性质相同的结构，而且它不必去处理，其它一些不同结构所导致的复杂语法。换句话说，同像性是程序的源代码即是基本的资料结构，而这个语言本身知道如何存取源码的文本。Lisp编程语言是具有同像性质的典型范例。它的设计很容易