Computer hardware is any physical device used in or with your machine, whereas software is a collection of code installed onto your computer's hard drive.
All software utilizes at least one hardware device to operate. For example, a video game, which is software, uses the computer processor (CPU), memory (RAM), hard drive, and video card to run. Word processing software uses the computer processor, memory, and hard drive to create and save documents.