keyboards, scanner, mouse; allows to input data and info convert human language into machine language
any device used to input data and commands into the computer, i.e. keyboard, mouse, scanner, microphone
used to define the static structure of classes in a system and their associations