In UML, è possibile modellare le interazioni tra gli oggetti utilizzando diversi tipi di diagrammi, inclusi diagrammi di sequenza e comunicazione. Ogni tipo di diagramma è basato sulle stesse informazioni sottostanti ma presenta una vista diversa di dettagli. Ad esempio, per modellare un funzionamento specifico o un'interazione è possibile creare un diagramma di sequenza che descrive l'ordine dei messaggi tra gli oggetti e creare una diagramma di comunicazione che descrive il flusso di messaggi tra gli oggetti.