Reflection for HP prend en charge les macros Visual Basic for Applications, ainsi que deux langages de programmation plus anciens (Reflection Basic et RCL). Il ne prend pas en charge l'API .NET.
Vous pouvez créer des macros à l'aide de l'enregistreur de macros ou en utilisant l'Éditeur Visual Basic. Une fois que vous avez créé des macros, vous pouvez les exécuter à l'aide de la commande Macros du menu Macro ou vous pouvez configurer des événements, des zones réactives, des clics de souris ou des boutons de barre d'outils de façon à ce qu'ils puissent exécuter des macros.