UModel includes code engineering functionality including code generation in Java (programming language), C#, and Visual Basic, reverse engineering of existing applications, and round-trip engineering.