1. A method of processing a request from a client program, the method comprising: receiving a request for an application from a client program, wherein the client program is a modeling framework that enables applications to be developed; after receiving the request for the application from the client program, determining a first source code corresponding to the application, the first source code written in a first programming language, the first source code comprising code declaring at least a first object class that inherits from another object class; after the determining of the first source code corresponding to the application, compiling the first source code to generate a second source code in JavaScript, wherein the second source code is executable by the client program and usable in development of the applications to be developed; and executing the second source code using the client program, including: loading one or more classes identified in the second source code, loading one or more objects instantiated from the one or more classes, and partitioning, by a namespace manager of the client program, a namespace of the client program into at least a first namespace and a second namespace, wherein (1) a first class and a first object associated with the first programming language are loaded in the first namespace and (2) a second class and a second object associated with a JavaScript engine typically having a single global namespace are loaded in the second namespace.
6. The method of claim 1 wherein the first source code declares a property of a first data type associated with the first object class.