Simulation of a world in which objects are characterized by a set of state variables. Used message passing as a programming technique for modularizing worlds in which objects interact.