ООП это принцип разработки, я не про это, ООП и на С можно делать, хотя на С++ в этом плане удобства и контроля больше. Я больше про строгую типизацию, полиморфизмы, наследование ну и стандартная библиотека в конце концов тоже хороша по сравнению с С