What does a sequence diagram primarily show?

A. The flow of data through a system's algorithms
B. The hierarchical structure of a system's components
C. The state transitions of a single object over time
D. The parallel vertical lines representing different processes or objects and the messages exchanged between them
Answer: 