1. A method in a software development environment for developing product runtime code having at least two code components written in different runtime languages, the method comprising: providing a programming interface for development of the code components in a single development language; and translating developed code components in the development language back to the respective runtime language for execution.