Nuva language is an object-oriented, dynamic scripting language, which is designed for template-based code generation. Apart from code generation, Nuva language can also be used to develop applications, such as text and data processing program, GUI application and so on.
Nuva is designed for template-based code generation, so it contains special language elements for template, so as to make writing template more convenient.
Inside the Nuva virtual machine, there is a regular expression engine, which makes it convenient to process the text files.
Inside the Nuva virtual machine, there is an O/R Mapping (Object-Relation Mapping) engine, so that you can access the database schema and the data directly in the way of object-oriented.
Inside the Nuva virtual machine, there is HTML/XML-based UI engine, with which you can write GUI application conveniently. (Macrobject CodeAuto is just written in Nuva language.)