GNU Emacs 集成环境主要使用被称作Emacs Lisp的编程语言编写。用这种编程语言编写的代码实际是一组指令,用来告诉计算机如何执行你传达给它的命令。Emacs经过了特意的设计,使得在Emacs 中可以利用Emacs Lisp方便地编写新的代码并且很容易的安装它们来扩展编辑器的功能。
GNU Emacs 有时被称为“可扩展编辑器”,但实际上编辑功能只是它大量功能中的一小部分。把Emacs看成是你还可以用Emacs 查找玛雅历和月相,化简多项式、调试代码、管理文件、阅读信件。编写书籍等等等等,所以Emacs更应该叫做“可扩充计算环境”。