Les premières versions de Lisp étaient relativement pauvres en structures de données. À l'époque le type atom comprenait des types de données simples comme les nombres et les symboles. Le seul type d'agrégation était la liste. Aujourd'hui, Lisp contient toutes les structures de données nécessaires pour programmer n'importe quelle application : tableaux, vecteurs, chaînes de caractères, structures, classes, etc. Mais le mythe est en fait vrai, car par définition, un atome est tout ce qui n'est pas une liste!