সঠিক উত্তর হচ্ছে: কম্পাইলার
ব্যাখ্যা: অনুবাদ প্রোগ্রামকে তিন ভাগে ভাগ করা যায়।\n১. কম্পাইলার (Compiler) ২. ইন্টারপ্রেটার (Interpreter) ৩. অ্যাসেম্বলার (Assembler) কম্পাইলার : কম্পাইলার উচ্চ স্তরের ভাষার উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে অনুবাদ করে। কম্পাইলার সম্পূর্ণ প্রোগ্রামটিকে এক সাথে পড়ে এবং এক সাথে অনুবাদ করে। ভিন্ন ভিন্ন উচ্চ স্তরের ভাষাকে মেশিনের ভাষায় রূপান্তরের জন্য ভিন্ন ভিন্ন ধরনের কম্পাইলার ব্যবহার করা হয়। যেমন-কম্পাইলার বেসিক ভাষার প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করতে পারে তা আবার FORTRAN বা COBOL ভাষায় প্রোগ্রামকে অনুবাদ করতে পারে না।