Emacs has an infinite number of features; but the end user may be required to write a few thousand lines of configuration file to enable some of them :)
The power of Emacs is that the configuration file is more than just that. It is code that becomes part of the editor and can replace pretty much any part thereof if the user so desires.