්වා දෙන ලද මාර්ග (subroutines) තුල පවතී. එම කොටස්  “කාර්යයන්”  (functions) ලෙස හඳුන්වන අතර ඒවා කෘත්‍යාත්මක වැඩසටහන්කරණයේ (functional programming) දැක්වෙන කාර්යයන් තරම් දැඩි අදහසක් නොදරයි. කාර්යයන් සඳහා වන පරාමිතීන් සෑමවිටම අගයන් මඟින් ලබාදීම සිදුකරයි. සමුද්දේශ භාවිතයෙන් වන පරාමිතික ලබාදීම් (pass­by­reference) සූචක (pointers) අගයන් භාවිතයෙන් සිදුකරයි.C භාෂාව පහත දැක්වෙන ලක්ෂණ වලින් සමන්විත වේ.මූලික ගැලීම් පාලකයන් වන for, if/else, while, switch, සහ do/while යන ඒවාත් ඇතුලත්ව මුලපද (keywords) නිශ්චිත කුඩා ප්‍රමාණයක් පවතී. මූලිකව එක් නාම අවකාශයක් (namespace) පමණක් ඇති අතර භාවිතා කරන්නන් සාදන ලද නාම කිසිම අයුරකින් පවතින මුලපද වලට සමාන නොවිය යුතුය+, +=, ++, &, ~ වැනි ගණිතමය හා තාර්කික කාරකයන් විශාල ප්‍රමාණයක් පවතී.එක් වගන්තියක් තුලදී ආදේශයන් එකකට වඩා වැඩි ගණනක් සිදුකල හැක.කාර්යයන් මඟින් පිටතට නිකුත් කරන අගයන් අනවශ්‍යය අවස්තා වලදී නොසලකා හැරිය හැක. එනම් එම අගයන් භාවිතා කිරීම අනිවාර්යය නොවේ.ස්තිථික, අඩු වශයෙන් බලාත්මක වර්ගයන් (typing) පවතී. එනම් සියලුම දත්ත වලට දත්ත වර්ගයක් පවතින අතර අවශ