1. A simulation method for simulating a system having a plurality of circuit modules using software, comprising the steps of: using an object oriented language; preparing a plurality of circuit base classes, which describe base circuit modules as classes, as a library; describing the circuit modules to be simulated as classes by inheriting the circuit base classes prepared as the library; and describing the system to be simulated by combining the circuit modules described as the classes.