Understanding Object-Oriented Programming | Not Hacker News!