Документ обсуждает аспектно-ориентированное программирование (АOP) и его применения в Java и .NET, предоставляя примеры кода для логирования, обработки исключений и авторизации. Основная цель АOP заключается в модуляризации сквозной функциональности, выделении её в аспекты. Также рассматриваются альтернативы АOP в других языках программирования и краткий обзор инструментария для реализации AOP.