This document discusses the difference between computer hardware and software. Computer hardware refers to the physical devices that can be seen and touched, such as a monitor, keyboard, mouse, and storage devices. Computer software refers to sets of instructions and code that tell the computer hardware how to perform tasks; software cannot usually be seen or touched. Some key differences are that hardware can fail over time due to wear, while software failures tend to be due to bugs and can be fixed; hardware is physical while software is logical; and hardware is used to run software programs.