QuakeC is the uncompiled game logic that controls in-game behavior. QuakeC compiles into a "progs.dat" that is used by Quake engines using a QuakeC compiler such as FrikQCC or FTEQCC.