Det er en rekke forskjellige LISP-dialekter, men «hovedgrenene» er Scheme og Common Lisp. Scheme er en veldig enkel og «ren» LISP-dialekt, der regelfølgende syntaks med kun det mest nødvendige av datatyper og funksjoner er tilgjengelig. Dette gjør det ideelt til opplæring i programmering og fundamentale programmeringskonsepter. Common Lisp er en mer kompleks LISP-dialekt, med et mye bredere utvalg av datatyper og funksjoner, og har også et objektorienteringssystem, samt et som gjør det mulig å skrive kode som, ved hjelp av å bruke Lisp selv, kan generere annen kode.