O que é Programação Orientada à Aspectos?

Notei uma procura bastante grande sobre  Aspect Oriented Programming (AOP), ou em português, Programação Orientada a Aspectos (POA). O que vem a ser programação orientada a aspectos? Se você me acompanha, já viu o artigo sobre programação Orientada a Objetos…