ЛИСП относится к универсальным языкам функционального программирования декларативного типа.
Предназначен для обработки символьных данных, в частности, позволяет формулировать и хранить идиомы (неразложимые сочетания слов, понимаемые в переносном смысле), присущие задачам искусственного интеллекта.
И данные, и программы представляются в единой структуре - списках. Основой языка являются функции и рекурсивные построения.