ויש מערכות שפשוט אין CPP
קומפיילר זה יצור מספיק מסובך אפילו ל-C בלבד. להיכנס למורכבות של אובייקטים, ירושות, פונקציות וירטואליות, templates וכל שאר הדברים ש-++C תומכת בהם, יעלה את זמן כתיבת\העברת הקומפיילר למערכת כזו בכמה סדרי גודל. מהצד השני, במערכות כאלה (לרוב מערכות משובצות) רמת המורכבות של הקוד, בד"כ (לא תמיד, בד"כ) היא כזו שאפשר להסתדר די בקלות עם C. כרגיל, הכל עניין של trade-offs. אם צריך לכתוב מערכת ממש מורכבת כזו, זה שיקול לעשות porting לקומפיילר.