"C-ben is lehet OO paradigmával programozni, nem kell ahhoz nyelvi támogatás"
Igen, lehet. De ki tenne ilyet önszántából? A kérdés költői, tudom, hogy vannak ilyen projektek. Csak azon gondolkozom, hogy milyen megalapozott szakmai érv szól mellette, ahelyet, hogy C++-t használna.
Ugyanis nem csak a függvény virualizációt kell megoldani, hanem az adatstrukturák példanyosítását is. C++-ban ezt mind megoldja a fordító, a programozó meg foglalkozhat a feladattal, nem pedig a nyelv alapszíntű átbuherálásaval kell kinlódnia.