Hardware is the physical component of a computer that you can see and touch. Like CPU, memory, hard disk, and other internal and peripheral components. Software, on the other hand, is the set of instructions that tells the hardware how to perform tasks and execute programs and data.