O Pro*C é na verdade um pré-compilador para acesso ao banco de dados Oracle dentro do código C.
Você escreve seu código com declarações como:
int sal;
EXEC SQL SELECT salary INTO :sal FROM employees WHERE name = 'Diablo, Pax';
if (sal < 100000)
printf ("I'm not being paid enough!\n");
misturando C regular com instruções Pro*C (como você pode ver) e então você o executa através do compilador Pro*C.
O que resulta disso é um programa C que tem as instruções Pro*C substituídas pelas chamadas de função equivalentes que farão a mesma coisa.
Você então executa isso através de um compilador C real e fornece os executáveis a serem executados para executar as tarefas que você deseja.