La extensión de archivo .prg es un formato versátil utilizado principalmente para almacenar código fuente de programas o datos binarios ejecutables en diversas plataformas informáticas. Históricamente, es reconocido como el formato ejecutable estándar para las computadoras domésticas de 8 bits de Commodore, incluyendo la Commodore 64 y la VIC-20, donde el archivo contiene una dirección de carga de memoria específica seguida de código máquina binario. En la industria profesional de bases de datos, .prg es la extensión estándar para archivos de código fuente escritos en lenguajes xBase como dBase, FoxPro y Clipper. En este contexto, los archivos suelen ser texto plano y contienen lógica procedimental, definiciones de funciones y comandos de base de datos utilizados para automatizar tareas de gestión de datos. Además, la extensión es utilizada ocasionalmente por equipos industriales especializados, como máquinas CNC y controladores lógicos programables (PLC), para almacenar conjuntos de instrucciones. Debido a que la extensión es genérica, la estructura interna de un archivo .prg depende totalmente del software que lo creó, variando desde scripts legibles por humanos hasta instrucciones binarias compiladas.