UML as a primary language for modeling software systems. UML describes system structure and how components interact.