Modeling system architecture through layers of abstraction. C4 helps describe the system from context down to code in a structured way.