I agree completely with you here, but I'd also like to say this:
In my experience, EVERY procedural program can be replaced with an OO program, resulting in less code, that is simpler and easier to maintain.
In my (humble) opinion, procedural programming is outdated, and shouldn't be used at all anymore. It's ugly, leads to bloated code, and is extremely hard to maintain.
But then: I'm an OO freak... :-)
Vincent