1. A method in a data processing system for an enhanced user interface for use with a multiple function application, said method comprising the steps of: establishing multiple user interfaces for each of a plurality of functions within said multiple function application, each of said multiple user interfaces having a differing level of complexity; creating a user profile for at least one user within said data processing system, said user profile specifying a different desired level of complexity for said at least one user with respect to each of at least two of said plurality of functions within said multiple function application; selectively altering said user profile in response to an occurrence of a selected event; determining if said user profile specifies a level of complexity for a particular function within said multiple function application in response to a selection of said particular function by said at least one user; utilizing said user profile to automatically select a particular one of said multiple user interfaces for said particular function if said user profile specifies a level of complexity for said particular function within said multiple function application; and automatically selecting a default user interface from said multiple user interfaces in response to a failure of said user profile to specify a level of complexity for said particular function within said multiple function application.