emacs
Lisp nyelven programozható.
Számtalan kész lisp program tölthető le, amitől a legváltozatosabban képes működni.
Képes pl. vi-ként működni, de képes nyelvfüggő támogatást is nyújtani (a nyelvi elemeket színezi, meghívja a fordítóprogramot, majd a hibalista alapján a hibás sorra áll.