A computer is a programmable machine that can perform calculations and execute a list of instructions. It consists of hardware, software, and peripheral devices. A computer accepts data as input, processes it, produces output, and stores results. It operates at incredible speeds, can reliably store enormous amounts of data, and allows people to communicate and share information globally. Software provides the instructions that tell the computer what to do and comes in two main types: system software like the operating system that runs the computer, and applications software for tasks like word processing.