A computer is a device that accepts information and manipulates it for some result based on a program or sequence of instructions on how the data is to be processed. Complex computers also include the means for storing data for some necessary duration. A program may be invariable and built into the computer or different programs may be provided to the computer. Today's computers have both kinds of programming.