কম্পিউটার মেশিনের নিজস্ব ভাষা কে মেশিন ভাষা বা নিম্ন স্তরের ভাষা বলা হয়। সাধারণত মেশিন ভাষা 0 ও 1 এ দুই বাইনারি অংক দিয়ে লিখতে হয়। কম্পিউটার মেশিন ভাষা বুঝতে পারে। সি হলো একটি হাইলেভেল ল্যাঙ্গুয়েজ। এ ভাষায় প্রোগ্রামকে উপযুক্ত অনুবাদক প্রোগ্রাম যেমন কম্পাইলারের মাধ্যমে অনুবাদ করে যন্ত্রভাষায় পরিণত করে নেয়।