The simulation of cellular processes involves diverse components and complex interactions. To successfully model such processes, simulation systems must meet a number of computational requirements, including an object-oriented design.