Un diagramma di classe UML descrive alcuni o tutti i componenti o elementi in un'applicazione. È possibile utilizzare i diagrammi di classe per esaminare e progettare struttura e relazioni per tipi di dati e classi C/C++. È possibile creare il proprio contesto al fine di esaminare, comprendere, collaborare e progettare l'utilizzo di una sottoserie delle classi in un'applicazione. È inoltre possibile progettare alcuni elementi C/C++ direttamente dai diagrammi di classe.
È possibile utilizzare diagrammi di sequenza UML per esaminare e progettare funzionalità e interazioni di applicazioni C/C++ o per rappresentare visivamente metodi omonimi.
È possibile utilizzare diagrammi di esplorazione temporanei e non modificabili per creare viste statiche rapide ed esplorare relazioni esistenti nelle applicazioni e utilizzare diagrammi di argomenti non modificabili per creare viste dinamiche di applicazioni basate su contesto e query.