e程式是由巢状串列表达而成，而串列又是Scheme的主要资料结构，这导致程式和资料在Scheme中基本上是等价的概念。因此每一个Scheme程式都可以被视为另一个Scheme程式的参数。Scheme程式可以轻易读入并分析其他Scheme程式，就是所谓的同像性。该特性被用于“代码即数据”的设计思维中，它极大提高了语言表达性和灵活性。但也有批评认为对该特性的不当使用将造成反效果，将数据当作代码需要借助eval在运行时求值，这不利于编译优化；另外代码可以被当作数据一样被修改（即所谓程序自修改）可能会造成程序逻辑混