In this thesis an introduction to simulation and object oriented programming discusses the need for the creation of several classes which directly support object oriented simulation. The author places no restrictions on the type of simulations that can be conducted and simulation practitioners will find that the classes provided lay...