גם C תומכת בעצמים
בצורה גרועה, עילגת ולא נוחה, אבל תומכת. מה שעושים בC++ בארבע שורות קוד אתה צריך לעשות בC בארבעים, ואתה צריך כמובן להפעיל את הקונסטרקטור והדיסטרקטור בצורה מפורשת, אין לך הורשה, אין לך פונקציות וירטואליות (שזה מובן כי אין לך הורשה, בעצם)... זה שאפשר להגדיר מבנה נתונים לא הופך את השפה לOOP. זה שיש כל מני התחכמויות זה נחמד, וזה עדיף מלתכנת בלי, אבל זה עדיין בזבוז זמן כשאפשר פשוט לעבור לשפה נורמלית.