This paper proposes to implement aspects as metaobjects and using run time aspect weaving. The metaobjects are metaobjects as defined in computational reflection and can be exchanged dynamically at run time. In contract to computational reflection, where only one metaobject exist, we have extended the architecture to allow multiple metaobjects and composition.