これらの機能を合わせた結果、lispは、ランタイム時に、言語実装自身が完全に書き直されうるような、異常な柔軟性を持つこととなった(例:リフレクションメタプログラミング)。