>>129
The appeal is to have a programmable, text oriented work environment. GNU Emacs specifically is the embodiment of Free Software, making it trivial for a user to access, modify and share utility and functionalities.
A common mistake is to compare Emacs to vi, whereas the better comparison is to compare the Emacs workflow with the shell workflow. In that sense, Emacs is a shell.