1. A method of transforming a source code written in a source programming language into one or more target modules written in one or more target programming languages, said method comprising the steps of: parsing a source code written in a source programming language, said source code having one or more source modules; selecting one or more target programming languages suitable for transforming said one or more source modules of said source code into one or more target modules; looking up for a source function in said source code an equivalent target function in a target programming language of said one or more target programming languages selected, wherein execution of said equivalent target function in said target programming language is optimized; and writing out in said target programming language of said one or more target programming languages selected said equivalent target function corresponding to said source function, wherein each of said one or more source modules of said source code is transformed into said one or more target modules whose execution in said one or more target programming languages is optimized.