A cross language template based code generator, capable of generating multiple applications from a common model.