A computer is a programmable machine that can execute a prerecorded list of instructions. It has four basic functions: accepting input, processing data, producing output, and storing results. A computer system includes the computer hardware, peripheral devices, and software. Software provides instructions that tell the computer what tasks to perform. There are two main types of software: system software which includes operating systems and utilities, and applications software for tasks like word processing.