PowerAMC modélise les classes C# 2.0 comme des classes UML standard, mais dotées de propriétés supplémentaires.
Pour plus d'informations sur la création et l'utilisation des classes, voir Classes (MOO).
Dans l'exemple suivant, la classe DialogBox hérite de la classe Window, qui contient le classificateur interne, comme la classe DialogBox :
{ public class DialogBox : Window { public new class Control { } } }
Dans l'exemple suivant, la classe Client est définie comme abstraite (abstract) en cochant la case Abstrait dans l'onglet Général de la feuille de propriétés de la classe.
{ public abstract class Client { private int Name; private int ID; } }
Dans l'exemple suivant, la classe SealedClient est définie comme scellée (sealed) en cochant la case Final dans l'onglet Général de la feuille de propriétés de la classe :
{ public sealed class SealedClass { private int A1; private int A2; } }