The means by which the user and a computer system interact, particularly the use of input devices and software.