Assembler
A C fordító által generált assembly kódot fogja gépi kóddá fordítani, és egy úgynevezett object fájlt fog létrehozni. Egy ilyen object bináris formában tartalmazza az assembly kódból keletkezett gépi kódot, a programban található konstans értékeket (például a programban leírt számokat vagy sztringeket), illetve sok olyan technikai információt, amire szükség lesz ahhoz, hogy az objectet össze lehessen szerkeszteni más objectekkel (pl. szimbólumtábla).
Ha alaposabban megvizsgáljuk egy object fájl tartalmát, akkor látjuk, hogy az különböző szekciókra bontható. A különböző szekciók tartalmazzák a kódokat, adatokat, dinamikus linkelési információkat, nyomkövetési adatokat, szimbólum táblát, relokációs információkat, kommenteket, sztring táblákat, megjegyzéseket.