the visual platform that a user interacts with, which then sends a message to the operating system for what to do next.
the part of the computer system with which the user interacts in order to use the system and achieve his or her goal.
this is the part of an expert system that the user can interact with to enter data and receive results.