In fact the opposite is true. Using objects makes your code easier to manage, easier to read and easier to add to and fix.

I don't see how using objects creates more memory leaks - if you stick to rules of creating and freeing then their is no problem. Great thing in my mind at least is that you can make really complicated objects that interact with the rest of your program/game without making the code harder to read and follow.