Unified Modeling Language (UML). UML is a modeling and specification language commonly used to create diagrams showing the structure of object-oriented computer programming code, particularly for large scale projects. Some UML objects are complex and have extensive properties for various types of text entries, as shown in the screenshot below.