I've learned a bit about classes and once I was told not to modify variables in a class, but use getters and setters instead, they gave me this link: http://www.zeuscmd.com/tutorials/cplusplus/50-GettersAndSetters.php
ZeusCMD is a good site, it helped me understand classes much better.
Now as I hang around these forums I get to see many people saying that getters and setters are also bad, why? And what should I do instead? Modify those variables directly or use even different functions?
And I saw some people say that getters and setters defy the whole point of OOP. And I'm really not sure how OOP works, so can anyone give me a good site to explain the basics of Object Oriented Programming?