As a novice programmer and as someone who started learning programming with C, OOP just seems annoying to me. Seems as though it's easier to accomplish the same tasks without it. Is it actually necessary to learn it?
Name:
Anonymous2010-09-23 11:12
OOP is a design method for your software. If your specs result in a system that's easily divided into "objects", then you would ideally use an OOP design for the system. Programming in OOP should be as simple as programming in any other design method: your implementation should always follow the designated system models and specs.
I would bet that anybody here that complains about OOP (or C++ for that matter) are the sort of lone cowboy programmers that don't even do tangible system models (on a piece of e/paper that's ready to be file) let alone actually code according to a system model.