O documento discute a separação de interesses como uma técnica essencial no desenvolvimento de software, abordando especialmente os interesses transversais que surgem durante o processo. Introduz a programação orientada a aspectos (POA) como um novo paradigma que utiliza abstrações chamadas 'aspectos' para lidar com preocupações que se cruzam em vários componentes do software. O artigo também descreve a importância da gestão desses interesses nas fases iniciais do ciclo de vida do desenvolvimento de software.