the part of the computer system with which the user interacts in order to use the system and achieve his or her goal.
the visual platform that a user interacts with, which then sends a message to the operating system for what to do next.
all components of a system that provides information and controls for the user to accomplish specific tasks with the system