Emacs Lisp jest językiem rozszerzającym dla edytora tekstu GNU Emacs i tak naprawdę większość funkcjonalności Emacsa jest zaimplementowana przy użyciu Emacs Lisp. Użytkownicy zazwyczaj dostosowują zachowanie Emacsa, dodając instrukcje Emacs Lisp do swoich `~ / .emacs` lub pisząc osobne pakiety.