Object-Oriented Simulation