An object-oriented code generation library.