A flexible procedure-oriented programing language that manipulates symbols in the form of lists English: LISP, list-processing language