(n)LISP, list-processing languagea flexible procedure-oriented programing language that manipulates symbols in the form of lists