L'estensione di file PRG è un formato versatile utilizzato principalmente per archiviare il codice sorgente di programmi o script eseguibili su diverse piattaforme informatiche. Storicamente, è più strettamente associata alla famiglia xBase di sistemi di gestione di database, come dBase, FoxPro e Clipper. In questi ambienti, un file PRG contiene codice procedurale, logica e comandi utilizzati per manipolare database, generare report complessi e gestire interfacce utente. Oltre alle applicazioni di database, l'estensione PRG era il formato standard per i programmi eseguibili sui computer domestici a 8 bit come il Commodore 64, dove conteneva dati binari destinati a essere caricati direttamente in specifici indirizzi di memoria. In contesti moderni, i file PRG sono ancora utilizzati in hardware specializzato, come i campionatori Akai MPC per l'archiviazione di dati di sequenza, e in software aziendali legacy (obsoleti). Poiché la versione xBase del file è tipicamente memorizzata in testo semplice, può essere visualizzata e modificata utilizzando qualsiasi editor di testo standard, sebbene gli sviluppatori preferiscano solitamente ambienti di sviluppo integrati (IDE) che offrono evidenziazione della sintassi e capacità di debug.