Rails uses tons of AOP. It just doesn’t explicitly call out the fact that it is AOP. The filters in controllers and models are a good example. And in fact the loggers do use AOP. All the SQL logging, for example, is done by a component that plugs in to the notifications that are sent by ActiveRecord when it performs a query.