Az AspectJ programozási nyelv a Java programozási nyelv egy aspektus orientált kiterjesztése, így ugyanazok a szabályok érvényesek az értékadásra, az üres utasítás, a szekvenciára, az elágazásra, a ciklusra és a vezérlésátadó utasításokra.