Actually I'd say C++ is easier than C, because my programming style in FreeBASIC (back when it was essentially C in BASIC clothing) was to create a type (like a struct in C++), say we called it foo. And if I wanted it to have the ability to "poo", I'd create a function called: foo_poo(foo pointer pFoo)
In OOP I can keep all this in one nice bundle. Then you have Inheritance as well. I never touch multi-inheritance, bad-mojo.