PowerAMC prend en charge entièrement les attributs personnalisés C# 2.0, qui permettent d'ajouter des métadonnées dans votre code. Ces métadonnées peuvent être accessibles par des outils de post-traitement ou au moment de l'exécution pour varier le comportement du système.
Vous pouvez utiliser des attributs personnalisés intégrés, tels que System.Attribute et System.ObsoleteAttribute, et créer également vos propres attributs personnalisés à appliquer à vos types.
Pour plus d'informations sur la modélisation de cette forme de métadonnées dans PowerAMC, voir Annotations (MOO).