El documento describe varios estilos arquitectónicos de software. Define qué es un estilo arquitectónico y cómo estos definen la estructura de un sistema en términos de patrones, componentes y conectores. Luego describe estilos como monolítico, tuberías y filtros, capas, repositorio/pizarrón, control centralizado, dirigido por eventos, cliente-servidor y distribuido/P2P. Cada estilo tiene un impacto diferente en acoplamiento, cohesión y otras propiedades del sistema.