Lisper は連想リストという構造を普通に採用してしまう(たぶん、これには個人差がある)あたりが、他のプログラマから見ると信じられないところかもしれない。連想リストは追加は爆速だけど、検索は遅いからな。もちろん扱うデータが多い場合は連想リストを使うことはないだろうけど少ないと分かってるなら連想リストでよくねってなる感じがする。構造がシンプルで扱うの楽だし。
ANSI Common Lisp や Scheme の標準が永続的データ構造の Map を提供していないために連想リストに流れてしまいがちなだけだと思うけど……。