Computers are comprised of both hardware and software components. The hardware includes input devices like keyboards and mice, output devices like monitors and speakers, processing devices like the CPU and memory, and storage devices like hard drives and flash drives. Software provides the instructions that control the computer's functions and allow it to perform tasks. Common types of software include operating systems, programming tools, and productivity applications.