1. A computer-implemented user interface configuration method, for configuring a user interface of an application program and a user interface of an operating system of a computer system, the computer system including a plurality of application programs, the method comprising: storing a plurality of application program markers, each application program marker associated with one of the plurality of application programs, and indicating a user interaction with the associated one of the application programs; storing a plurality of operating system markers, each operating system marker indicating a user interaction with the operating system, the operating system markers including an indication of a total number of currently opened application programs; assigning weights to each of the plurality of application program markers and each of the plurality of operating system markers; determining a weighted score as a function of a subset of the weighted operating system markers and a subset of the weighted application program markers; determining a user proficiency level with respect to the user interface of the application program and the user interface of the operating system based upon the weighted score; and automatically configuring at least one functional component of the user interface of the application program and at least one functional component of the user interface of the operating system responsive to the user proficiency level.