Per quanto da me saputo il C non consente la definizione di una classe e quindi di istanziare oggetti, però in C sono scritte alcune applicazioni che agli oggetti fanno riferimento. Un esempio è il PostgreSQL, un ORDBMS (Object Relational DBMS) scritto in C. Qualcuno mi può dire se la mia asserzione è inesatta e se non lo è mi può spiegare come posso sfruttare il paradigma della OOP con un linguaggio che non permette di definire le classi?
La questione può essere un pò lunga e ringrazio chi vorrà aiutarmi a capire questa discordanza o indicarmi dove documentarmi per capirci qualcosa!