কম্পাইলার (Compiler) এবং ইন্টারপ্রেটার (Interpreter) উভয়ই কম্পিউটার প্রোগ্রাম যা একটি উচ্চ-স্তরের প্রোগ্রামিং ভাষা (যেমন C++, Python) থেকে লেখা সোর্স কোডকে কম্পিউটার দ্বারা বোঝা যায় এমন নিম্ন-স্তরের ভাষায় (যেমন মেশিন কোড) অনুবাদ করে। তবে তাদের কাজ করার পদ্ধতিতে কিছু মৌলিক পার্থক্য রয়েছে:
এখানে কম্পাইলার ও ইন্টারপ্রেটারের মৌলিক পার্থক্যগুলো একটি সারণীর মাধ্যমে তুলে ধরা হলো: