Program Structure of Common LISP
Programs are organized as forms and functions. Forms are evaluated and functions are invoked.The standard unit of interaction with common LISP implementation is the form, which is simply a data object meant to be evaluated as a program to produce one or more values. Forms may be divided into three categories: self-evaluating forms such as numbers, symbols that can stand for variables, and lists.