Los diagramas de comunicación y los diagramas de secuencia son diagramas de interacción UML que pueden transformarse entre sí, tienen sujetos de responsabilidad similares, son impulsados por mensajes y tienen secuencias.
Sin embargo, también hay diferencias evidentes. El diagrama de comunicación expresa las relaciones de cooperación entre objetos, mientras que el diagrama de secuencia expresa el orden temporal de los mensajes que se producen entre los objetos.