One example of this metaphor can be found in implementing Linux desktops that use a browser to access the aforementioned applications, including Sun's StarOffice on the network. Users shouldn't have to go more than three levels into any pull-down menu to accomplish a task or access a file. The evolving Web-based interfaces allow easier navigation even for the most novice user. There is a point at which too much layering is a problem. The user does not want to search four-menus deep to access a simple function in an application.
Different applications have different requirements.
Obviously, an application that supports a lot of data entry, such as an accounting package, has to be fairly keyboard-oriented and should not require lots of screens to wade through. Right from the beginning of installation, the user interface needs to be intuitive enough for the novice user to set up. If plug and play is not an option, interfaces should be designed with wizards because once users start adding printers, digital cameras, and other gadgets the interface may need tweaks or additional files the user may not have or have the knowledge to configure. The installation, configuration, and setup process should be easy for all users. But, Lori, I have to disagree with you about approach.