aspect oriented programming aims to encapsulate cross cutting concerns into aspects to retain modularity ubu ariko tuzajya tubaha amafaranga y'ishuri basangiye se cyangwa nyina avumwe abantu