You're not thinking fourth-dimensionally, Richard! ;-)
Actually, you're not thinking object-oriented. In fact, OOP not only allows
for programmers to escape repetitive coding, but allows for much leaner
coding, and easier code maintenance and extensibility. OOP is hard to get
your head around at first, but once you "get it," it all falls neatly into
place, and is actually much easier to work with than procedural programming.
The difficulty in understanding OOP is due to the fact that OOP requires a
much more abstract way of looking at programming. I would strongly recommend
making the effort to get your head around how OOP works. You'll be glad you
Neither a follower nor a lender be.