I read the other OO articles linked in this thread about not using accessors. In my opinion there are many benefits of using an OO approach to some parts of a program and not for others. I'd rather abuse OO and have a bastardized OO/procedural program that works and is done in a reasonable amount of time than spend spend years coming up with some other paradigm just so I can get away from using accessors.
I did give a clear example of where I thought using some accessors was okay, and I was hoping for a response from you suggesting an alternate way of solving the problem. Any chance of this?