The way I work is "procedural using objects". That is, the main program flow is procedural but I use objects where I think they should be.

For example, in games I do all game logic by procedures and functions but I create classes to manage maps/worlds, and also for characters (player, enemies, NPCs ...). So I don't use pure procedural nor pure OOP.