1. A method performed by a computer device, the method comprising: storing, in one or more storage devices, a base class associated with performing a plurality of financial calculations, the storing the base class being performed by the computer device; storing, in the one or more storage devices, an instrument class within the base class, the instrument class comprising information identifying a plurality of instruments, the storing the instrument class being performed by the computer device; storing, in the one or more storage devices, a models class within the base class, the models class comprising one or more first objects or first functions used to perform the plurality of financial calculations, the storing the models class being performed by the computer device; storing, in the one or more storage devices, a models utilities class within the base class, the models utilities class comprising one or more second objects or second functions used to perform the plurality of financial calculations, the storing the models utilities class being performed by the computer device; receiving one or more pricing parameters for at least one of the one or more first objects or first functions or the one or more second objects or second functions, the receiving being performed by the computer device; performing a financial calculation, of the plurality of financial calculations, using information contained in the base class and based on the one or more received pricing parameters, the performing being performed by the computer device; and outputting a result of performing the financial calculation, the outputting being performed by the computer device.