Compiler হলো এমন একটি অনুবাদক প্রোগ্রাম যা উচ্চস্তরের ভাষায় লিখিত পুরো সোর্স কোডটিকে একসাথে পড়ে মেশিন কোডে রূপান্তর করে। এটি প্রোগ্রামের সব ভুল বা এরর একসাথে রিপোর্ট করে।
১. ইন্টারপ্রেটার (Interpreter) প্রোগ্রামকে এক লাইন এক লাইন করে অনুবাদ ও সম্পাদন করে।
২. ইমুলেটর বা সিমুলেটর কোনো সিস্টেমকে অনুকরণ করতে ব্যবহৃত হয়, তারা অনুবাদক প্রোগ্রাম নয়।
৩. কম্পাইলারের মাধ্যমে তৈরি অবজেক্ট ফাইল বারবার রান করা যায়, তাই এর গতি ইন্টারপ্রেটারের চেয়ে বেশি।
অতিরিক্ত তথ্য: সি, সি++ এবং জাভা (আংশিক) ল্যাঙ্গুয়েজে কম্পাইলার ব্যবহৃত হয়।