Certains des objets générés prennent en charge une mise en correspondance complète avec un objet PowerBuilder, d'autres non.
Lors de la génération, chaque classe est générée en tant qu'objet PowerBuilder en fonction de son stéréotype. Le script de classe est construit par des templates définis dans le langage objet PowerBuilder. Il existe un template, appelé définition, pour chaque stéréotype correspondant aux objets PowerBuilder pris en charge. Le fait de modifier le code de template peut affecter la génération.
Si une classe est dépourvue de stéréotype, elle est générée en tant qu'User object.
Pour obtenir la liste des objets PowerBuilder complètement pris en charge, voir Correspondance complète.
Dans le cas d'objets non pleinement pris en charge par PowerAMC, toutes les propriétés (attributs, opérations, et autres) sont perdues lors de la génération. Le template definition est utilisé, pour ces objets il se limite à l'évaluation de la propriété d'en-tête de la classe (%Header%).
Pour obtenir la liste des objets PowerBuilder partiellement pris en charge, voir Correspondance minimale.