C4-modellen dokumenterer arkitekturen til et programvaresystem gjennom å ha flere visninger som forklarer dekomponeringen av et system i konteinere og komponenter, relasjonene mellom disse elementene, og (der det er relevant) relasjonen til brukerne.