Die Dateierweiterung .prg ist ein vielseitiges Format, das primär zur Speicherung von Programmquellcode oder ausführbaren Binärdaten auf verschiedenen Computerplattformen verwendet wird. Historisch ist sie am bekanntesten als das Standard-Ausführungsformat für 8-Bit Commodore Heimcomputer, einschließlich des Commodore 64 und VIC-20, wobei die Datei eine spezifische Speicherladeadresse gefolgt von binärem Maschinencode enthält. In der professionellen Datenbankbranche ist .prg die Standarderweiterung für Quellcodedateien, die in xBase-Sprachen wie dBase, FoxPro und Clipper geschrieben sind. In diesem Kontext sind die Dateien typischerweise reine Textdateien und enthalten prozedurale Logik, Funktionsdefinitionen und Datenbankbefehle, die zur Automatisierung von Datenverwaltungsaufgaben verwendet werden. Darüber hinaus wird die Erweiterung gelegentlich von spezialisierten Industrieanlagen, wie CNC-Maschinen und speicherprogrammierbaren Steuerungen (SPS), zur Speicherung von Befehlssätzen genutzt. Da die Erweiterung generisch ist, hängt die interne Struktur einer .prg-Datei vollständig von der Software ab, die sie erstellt hat, und reicht von menschenlesbaren Skripten bis hin zu kompilierten Binäranweisungen.