Hardware is a physical device, such as your monitor, computer processors, RAM, etc., that runs firmware and software. Firmware is a type of software that exists in hardware. It tells the software how to interact with the hardware. Software is any program or application run by a computer or electronic device.