O documento discute frameworks de sistemas de software, definindo-os como soluções para famílias de problemas semelhantes que especificam como objetos colaboram para resolver responsabilidades. O documento classifica frameworks, descreve suas características e propriedades, técnicas de customização, diferenças em relação a outras abordagens, processos de desenvolvimento e documentação, e fornece exemplos de frameworks.