I can never see the point of this 'kitchen sink' program. Why put so much spurious unrelated fluff into a text editor?
The strong point of Emacs' approach is unity. That has allowed integration with running interpreters with support for debugging and execution of code blocks in another buffer, for instance. In an Emacs e-mail (rmail, et al.) or Usenet (Gnus) buffer, spell-checking, completion, copy & paste, indentation, etc. all function in the same way.
That's how I explain it to everyone else anyway.