גודל הקוד
קוד בC יתפוס פחות מקום מקוד בCPP, זה מהותי למערכות מוגבלות במקום, כמו מערכות משובצות מחשב. יתרון נוסף הוא שמהדר לC יותר זמין ממהדר לCPP, כשבונים צ'יפ חדש, המהדר הראשון שכותבים אחרי האסמבלר הוא C, וכך לפעמים CPP לא יהיה זמין במערכת עליה אתה עובד. עוד דבר - LEGACY. זה ברור מאיליו, ותלוי בפרויקט בו אתה נמצא.