1. A system for providing mathematical modeling in an object-oriented software environment, comprising: a processor operable to execute instructions contained in computer program code; and at least one computer readable medium including: a first computer program code providing a programming language that is general purpose and object oriented; and a second computer program code providing a modeling language utilizing the programming language, the modeling language providing high level semantics operable to support application software using statements from both the programming language and the modeling language mixed in a single string, the modeling language semantics representing mathematical expressions in a plurality of mathematical algorithms to be represented using the modeling language; wherein said first and second computer program code include instructions for representing the mathematical algorithm using the modeling language, solving the mathematical expressions, and producing an output solution and corresponding graphical results displayed in response thereto without requiring manual reentering of data to implement a numerical instance of the mathematical expression at runtime.