El documento discute las alternativas para evolucionar sistemas legados, incluyendo abandonarlos, mantenerlos o realizar reingeniería. Explica que la Programación Orientada a Aspectos es una opción para separar los requerimientos funcionales de los no funcionales en sistemas legados. Finalmente, concluye que no existe una solución única y que el enfoque depende del dominio, sugiriendo técnicas como wrapping, SOA y POA según cada caso.