Compiler يحول الكود بالكامل إلى برنامج تنفيذي قبل التشغيل مما يجعله سريعاً.
Interpreter ينفذ الكود سطراً بسطر مما يسهل اكتشاف الأخطاء ولكنه قد يكون أبطأ قليلاً.