1. A method performed by a computer device, the method comprising: defining a common base class associated with performing a plurality of financial calculations associated with a plurality of programs having an object oriented architecture, the defining the common base class being performed by the computer device; defining an instrument class within the common base class, the instrument class comprising information identifying a plurality of equity, debt, or derivatives instruments, the defining the instrument class being performed by the computer device; defining a models class within the common base class, the models class comprising one or more objects or functions used by the plurality of programs to perform the plurality of financial calculations, the defining the models class being performed by the computer device; receiving one or more parameters for at least one of the one or more objects or functions, the receiving being performed by the computer device; performing a financial calculation, of the plurality of financial calculations, using information contained in the common base class and based on the one or more received parameters, the performing being performed by the computer device; and outputting a result of the financial calculation, the outputting being performed by the computer device.