1. A method for managing a user interface for an application program, said method comprising the steps of: identifying a plurality of user interface methods comprising a first selection method having a plurality of associated first commands and a second selection method having a plurality of associated second commands, each user interface method being arranged for selecting a first function in the application program; recording usage data representing use of each said user interface method; analyzing said usage data so as to identify the frequency of use of each said user interface method; and maintaining the most frequently used user interface method in said interface and removing one or more less frequently used user interface methods in said interface, wherein the first selection method is a menu bar having a plurality of selectable actions associated therewith, where each action of the plurality of selectable actions has an associated drop down menu containing at least one of the first commands, and the second selection method is a tool bar containing the second commands.