Kommt ganz auf den Zweck an. Für hardware- oder systemnahes Zeug ist C einfach perfekt. Aber eine komplexe Anwendung oder ein Spiel würde ich heute nicht mehr ohne
OOP programmieren. Sicher, man kann sie zur Not bis zu einem gewissen Grad mit structs nachahmen, aber diese ganzen schönen Sachen wie Vererbung, Kapselung und so weiter sind damit nicht möglich, und das möchte ich nicht vermissen.