A type of graphical interface that allows the user to interact with the application on a screen, such as a computer monitor or smartphone, using various types of input devices.