The applications we've talked about so far have the basic form: input, output, thank you computer.
Many applications have a different flavor: computer maintains some data in a data structure, various operations are performed on the data:
Examples: elevator simulation, customer lists.