https://github.com/nikitosios/Storage/tree/master/OOP/src
Тут есть реализация ООП на языке си. Да, немного костыльно. Мое мнение: я не использую ООП везде, где надо и не надо, поэтому такого ассортимента возможностей мне хватает. Да и большинству программ должно хватать (имхо, не бейте). Поэиому С++ - перегруженный бесполезный язык, ибо если у вас нормальная программа, то чистого Си будет достаточно, и работает на 5% быстрее, и компилируется быстрее. А если надо ООП, лямбды и прочие модные шняги, то С#, Java, Python к вашим услугам. Что вы думаете по поводу С++ и ООП в Си?