متن برنامه‌هاي ليسپ عموماً از نمادها و فهرست‌هايي از نمادها تشکيل مي‌شود و بدين خاطر است که اين زبان ليسپ (مخفف پردازش فهرست) ناميده شده‌است. يکي از ويژگي‌هاي جالب زبان ليسپ اين است که خود برنامه‌هاي ليسپ نيز فهرست هستند و بنابراين، مي‌توان با برنامه‌ها به عنوان داده‌ها رفتار کرد و يا داده‌ها را به عنوان برنامه ارزيابي نمود. ليسپ داراي گويش‌هاي مختلفي است که بعضي از آنها داراي قابليت‌هاي شيءگرا نيز هستند. از اين ميان مي‌توان به کامن ليسپ اشاره کرد. در ابتدا ليسپ به عنوان علامتگذاري و نمادسازي رياضيات و براي برنامه‌نويسي رايانه ابداع شد. زبان ليسپ به سرعت مورد توجه برنامه نويسان از جمله براي تحقيقات علمي هوش مصنوعي قرار گرفت. ليسپ يکي از ابتدايي ترين زبان‌هاي برنامه نويسي مي‌باشد و در علوم رايانه بر بسياري از تفکرات و ايده‌ها پيشگام بود. ليسپ شامل ساختمان داده? درخت، مدريت نگهداري اتوماتيک، برنامه نويسي پويا، برنامه نويسي شيء گرا و کامپايلر مستقل مي‌باشد