None of those capture the essence of emacs, which is that it is a scripting language repl where the vast majority of functionality is implemented in that language and can be inspected, debugged and modified at runtime.
Emacs is a general purpose programming/computing environment that ships with a text editor and some other nice features. Vim is a text editor and some other nice features that ships with a scripting mechanism. Not the same thing.
Emacs is a general purpose programming/computing environment that ships with a text editor and some other nice features. Vim is a text editor and some other nice features that ships with a scripting mechanism. Not the same thing.