Расширение файла .prg представляет собой универсальный формат, используемый преимущественно для хранения исходного кода программ или исполняемых двоичных данных на различных вычислительных платформах. Исторически этот формат наиболее известен как стандартный исполняемый формат для 8-битных домашних компьютеров Commodore, включая Commodore 64 и VIC-20, где файл содержит специфический адрес загрузки в память, за которым следует машинный двоичный код. В профессиональной индустрии баз данных .prg является стандартным расширением для файлов исходного кода, написанных на языках xBase, таких как dBase, FoxPro и Clipper. В этом контексте файлы обычно представляют собой простой текст и содержат процедурную логику, определения функций и команды баз данных, используемые для автоматизации задач управления данными. Кроме того, данное расширение иногда используется специализированным промышленным оборудованием, таким как станки с ЧПУ и программируемые логические контроллеры (ПЛК), для хранения наборов инструкций. Поскольку это расширение является общим, внутренняя структура файла .prg полностью зависит от программного обеспечения, которое его создало, варьируясь от скриптов, читаемых человеком, до скомпилированных двоичных инструкций.