Stupid question: what do you do when you're working in C and want OOP?
But seriously, you don't need a language to smack you in the face with OOP syntax to use OOP, and with anything in programming, if you try to do it just like you do in other languages, you're going to be disappointed.
Through GObject Introspection this also means we get automatic OOP bindings to a bunch of higher-level languages
That's a simple intro to doing OO in C, mainly by becoming a human compiler that goes from whatever OO language you really want to C.
Note well that OO isn't a well-defined concept. Look at this list of features and ask yourself which of them you think of as being OO: