Los tipos de datos en Lisp incluyen átomos como números, caracteres y cadenas, así como listas que son secuencias de átomos u otras listas encerradas entre paréntesis. Las listas pueden ser vacías o no vacías, y las listas no vacías pueden contener llamadas a funciones donde el primer elemento coincide con el nombre de una función y los demás son sus argumentos.