How users can input data and the way in which the system provides it back to the user can vary considerably and influence the effectiveness of the computer.
The majority of user interfaces are designed to make it as easy as possible for the user to be able to get the system to perform the necessary tasks.
As time has gone by many interfaces have become easier to use, but perform more complex tasks, all at the same time.