Гэта зроблена з мэтаю дасягнуць пераноснасці і аптымізацыі кода, бо кампілятары мовы C існуюць для пераважнай большасці працэсараў і аперацыйных сістэм, акрамя таго, большасць кампілятараў C ствараюць добра аптымізаваны аб'ектны і машынны код.