Instead of operating on numeric quantities, LISP was designed to manipulate abstract symbols, called atoms, and combinations of symbols, called lists.