Segundo o documento da OMG sobre a infraestrutura da UML, o metamodelo da linguagem foi elaborado tendo em vista os seguintes princípios: