તે સામાન્ય હેતુલક્ષી સાધન તરીકે વિચારી શકાય છે- ખૂબ જ ઉપયોગી અને શક્તિશાળી પરંતુ ભૂલોને દોરવાથી સરળ છે કે જે સિસ્ટમને અસુરક્ષિત બનાવી શકે છે સી નીચી સ્તરની ભાષા છે અને તેને પોર્ટેબલ એસેમ્બલી ભાષા તરીકે વર્ણવવામાં આવી છે.