Currently, most of the code is procedural, though the central handling mechanism has been converted to OOP. V2.0 being worked on now is all about making the whole codebase OOP.
See the wiki, developers section, for info on OOP (Developers API Tutorials).