AspectJ itu apa sih? Jelaskan dalam bahasa melayu ya

Bahasa pengaturcaraan AspectJ merupakan perluasan pengatucaraan berorientasi aspek kepada bahasa pengaturcaraan Java yang dicipta di Xerox PARC dan kini boleh didapati dalam projek terbuka Eclipse Foundation, kedua-dua bersendirian dan disekalikan dengan Eclipse.  AspectJ telah menjadi piawaian mutlak sejagat bagi pengaturcaraan berorientasi aspek -AOP dengan penekanan sifat ringkas dan mudah guna kepada pengguna akhir.  Ia menggunakan sintaks seperti Java dan telah memasukkan integrasi IDE bagi menunjukkan struktur silang (crosscutting) semenjak diterbitkan pada tahun 2001.