কম্পাইলার হলাে এক ধরনের অনুবাদক প্রােগ্রাম, যা হাইলেভেল ভাষায় লিখিত প্রােগ্রামকে মেশিন ভাষায় রূপান্তর করে। কম্পাইলার সম্পূর্ণ প্রােগ্রামটিকে একসাথে অনুবাদ করে ফলে প্রােগ্রাম নির্বাহের গতি দ্রুত হয়। কম্পাইলারে প্রােগ্রাম নির্বাহে সময় কম লাগে। কম্পাইলারের মাধ্যমে রূপান্তরিত প্রােগ্রাম সম্পূর্ণরুপে মেশিন প্রােগ্রামে রুপান্তরিত হয়। অর্থাৎ প্রােগ্রাম একবার কম্পাইল করা হলে পরবর্তীতে আর কমপাইলের প্রয়ােজন হয় না। প্রােগ্রামে কোনাে ভুল থাকলে তা মনিটরে একসাথে প্রদর্শন করে। প্রয়ােজনে বস্তু বা উৎস প্রােগ্রাম প্রিন্ট করা যায়। তাই অনুবাদক প্রােগ্রাম হিসেবে কম্পাইলার বেশি উপযােগী।