The key implementation technique of GenVoca is due to Smaragdakis called mixin-layers.
Aspectual mixin layers and aspectual feature modules are recent extensions that incorporate aspect-oriented programming.
References
FOSD Mixin Layers Wikipedia(Text) CC BY-SA