1. A proactive user interface in combination with a computational device having an operating system, the proactive user interface comprising: (a) an interface unit for communicating between a user of the proactive user interface and said operating system, said interface unit including an emotional agent for communicating with the user; (b) at least one software application controlled by the operating system; (c) an artificial intelligence (AI) framework for supporting said at least one software application, communicating with a host platform having the operating system, detecting at least one pattern of interaction of the user with said interface unit, actively suggesting, to the user, options for altering at least one function of the user interface according to said detected pattern, and altering at least one function of the user interface according to an option selected by the user among the suggested options; and (d) a knowledge base for storing information selected from the group consisting of a pattern determined according to at least one previous interaction of the user with said interface unit, a predetermined pattern, and a combination thereof, wherein said agent expresses at least one emotion according to a reaction of the user to said suggestion, and wherein said proactive user interface anticipates requests of the user and assists the user in selecting a desired function of the computational device.