Hardware
refers to physical devices; software refers to programs, the instructions
directing a computer
*The main difference is: hardware cannot be
changed, while the software can be modified
*Firmware is the intermediate case -- instructions
stored in hardware (ROM)