One of the eternal conundrums of interaction and interface design is how to address the needs of both beginning users and expert users with a single, coherent interface.
Alan Cooper
An American software designer and programmer. Widely recognized as the “Father of Visual Basic".
Wanna know more? Follow the source!
The text above was taken and slightly edited from the following sources.