News for hackers. Stuff that matters.
Re:Why I Write Games in C (yes, C) by Thiez on Saturday September 21, 2019 @02:13PM (#21036925)
OOP is such a nebulous thing. Just because the word 'class' is used doesn't mean something is OOP. Those smart pointers don't use inheritance, they don't implement any interfaces, no virtual methods...
Re:Why I Write Games in C (yes, C) by klipt on Saturday September 21, 2019 @03:45PM (#21037465)
I would call that using a subset of OOP features[1], not avoiding it entirely.

But I guess there's no point in arguing over semantics.

[1] As Wikipedia defines OOP: "a programming paradigm based on the concept of "objects", which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods)." https://en.wikipedia.org/wiki/Object-oriented_programming

Re:Why I Write Games in C (yes, C) by ncmncm on Sunday September 22, 2019 @04:40AM (#21040322)
It's not classic OOP without inheritance and virtual functions.

But nobody seriously uses virtual functions anymore, except where they would need to use function pointers, and for precisely those uses virtual functions are way better: cleaner, safer, often faster.