El lenguaje de inteligencia artificial más común es Lisp, y todavía se usa en la actualidad. También es uno de los lenguajes de inteligencia artificial más antiguos. John McCarthy lo desarrolló a finales de la década de 1950.
Lisp es una abreviatura de «procesamiento LISt». Este lenguaje de inteligencia artificial usa listas para representar estructuras de datos. Se considera el primer lenguaje de programación funcional. Hay una gran cantidad de funciones integradas que se pueden usar para manipular listas, lo que hace que el lenguaje sea extremadamente flexible. Los programadores tienen un control total sobre la sintaxis del lenguaje, que se puede cambiar para adaptarse a sus propósitos.
Esto es posible porque el código fuente está formado por listas. Los programadores pueden manipular el código fuente como estructuras de datos, lo que les permite crear una nueva sintaxis o ampliar el lenguaje para hacer lo que sea necesario. Es un lenguaje excelente para la programación de inteligencia artificial (IA) porque es posible escribir fácilmente comparadores de patrones que corresponden a estructuras de listas.
Uno de los otros factores que hacen de Lisp un lenguaje útil de inteligencia artificial es su capacidad para soportar representaciones simbólicas. Es posible asociar fácilmente símbolos con datos; por ejemplo, es posible asociar el símbolo «cielo» con el color «azul». También es posible reemplazar fácilmente estructuras de datos más antiguas por otras más nuevas, y esta función de desasignación se denomina recolección de basura.
Un lenguaje de inteligencia artificial extremadamente dinámico, es posible que los cambios surtan efecto en Lisp instantáneamente sin necesidad de volver a compilarlos. No posee ningún programa central, y todo el trabajo se realiza a través de funciones de composición y recursividad. Los programadores pueden acceder a cualquier función en el indicador de entrada.
Lisp, un lenguaje de inteligencia artificial muy popular, ha generado una gran cantidad de dialectos y sistemas Lisp, como Scheme, Interlisp y FranzLisp. En un esfuerzo por crear un estándar para el lenguaje, varios programadores Lisp juntaron las mejores características de los dialectos existentes para crear un nuevo lenguaje llamado Common Lisp. Esto sucedió en 1981 y, desde entonces, Common Lisp ha evolucionado hasta convertirse en un lenguaje de programación de IA de propósito general extremadamente robusto.
Ampliamente utilizado para programar juegos de computadora, robots y problemas de reconocimiento de patrones, Lisp se considera un lenguaje de programación de IA clásico que ha resistido la prueba del tiempo. Prolog es otro lenguaje de programación desarrollado a principios de la década de 1970 que ha ganado popularidad en la IA. Tiene una base más matemática basada en el cálculo de predicados. Se considera un lenguaje de programación lógica importante y se utiliza en IA para el procesamiento del lenguaje natural y el manejo de sistemas expertos.