Segundo o documento da OMG sobre a infraestrutura da UML, o metamodelo da linguagem foi elaborado tendo em vista os seguintes princípios:
- A modularidade, estratificação, particionamento, extensibilidade e reuso.
- B correção, precisão, concisão, consistência e compreensão.
- C semântica, notação, apresentação, expressividade e generalidade.
- D particionamento, correção, precisão, semântica e expressividade.
- E generalidade, concisão, estratificação, reuso e consistência.