How to learn object-oriented programming? | Hacker News Reader