I think we need to strap a 3 terrahertz cooling fan on everyones head, and mabey the electric shock it gives you from the sweat on your brow will zap all this OOP knit picking out of your head.
Here ill give you something good to argue over.
Ive never used a class in my codeing, I allways use structs. The logic behind this is that it dont matter if the members are public private or protected. Why make a member anything other than public anyhow?
It only gets used where you program it to be used.