Takes some input (data/instructions) from you. Processes that input using certain rules (a program). Gives you back an output (result). That's it. Whether it's a supercomputer running weather ...