I assume object oriented C means using structs and function pointers?
Re:Actually Portable Executables
by CodeArtisan on Sunday February 28, 2021 @04:21PM
(#26297181)
No. For 21st Century C, an "object" is an incomplete type and procedures.
struct Object;
void Object_init(struct Object *o);
That's ADT.
I don't like 21st Century C, it may have changed since then but it has a chapter titled "Object-Oriented Programming in C" which is confusing object with Abstract data type.