Uses the Python jinja2 templating language to auto generate code for various languages.
- Remove some of the coding drudgery in a number of different languages by creating macros that can generate templates that a developer can use to approach more interesting problems.