L'extension de fichier PRG est un format polyvalent principalement utilisé pour stocker du code source de programme ou des scripts exécutables sur diverses plateformes informatiques. Historiquement, elle est le plus étroitement associée à la famille xBase de systèmes de gestion de bases de données, tels que dBase, FoxPro et Clipper. Dans ces environnements, un fichier PRG contient du code procédural, de la logique et des commandes utilisées pour manipuler des bases de données, générer des rapports complexes et gérer des interfaces utilisateur. Au-delà des applications de bases de données, l'extension PRG était le format standard pour les programmes exécutables sur les ordinateurs personnels 8 bits comme le Commodore 64, où elle contenait des données binaires destinées à être chargées directement à des adresses mémoire spécifiques. Dans les contextes modernes, les fichiers PRG sont toujours utilisés dans du matériel spécialisé, tels que les échantillonneurs Akai MPC pour stocker des données de séquence, et dans des logiciels d'entreprise existants (legacy). Étant donné que la version xBase du fichier est généralement stockée en texte brut (plain text), elle peut être visualisée et éditée à l'aide de n'importe quel éditeur de texte standard, bien que les développeurs préfèrent généralement les environnements de développement intégrés (IDE) qui offrent la coloration syntaxique (syntax highlighting) et des capacités de débogage.