لغة C++ هي لغة مترجمة (Compiled language). تتضمن العملية ما يلي:
- المعالجة المسبقة (Preprocessing): التعامل مع توجيهات
#include. - الترجمة (Compiling): تحويل الكود المصدري إلى لغة التجميع (Assembly).
- التجميع (Assembling): تحويل لغة التجميع إلى ملفات كائنية (Object files).
- الربط (Linking): دمج الملفات الكائنية والمكتبات في ملف تنفيذي واحد.