Debugging and Objective Based Programming for Arduino?

ddang:
How important is Debugging and Objective based Programming for programming an arduino?
I will be using C.

Debugging isn't important, its just mighty useful, one of the things we can't take for granted here in Arduino land.

Objective based Programming... Huh?

As opposed to programming with no real purpose?