Hey everyone! I've been diving into the idea of objects in programming, and honestly, it's really opened my eyes. The way objects can represent real-world things makes programming feel so powerful. I'm 17 and aiming to become a developer, so I'm super eager to study object-oriented programming (OOP) in a comprehensive way. I would love some advice on the best methods or resources to really understand OOP more thoroughly. Thanks!
3 Answers
If you want to dive deep into OOP, consider looking into Smalltalk, which is where it all started. Pharo, its successor, is also a great option. Ruby also has a very pure OOP approach, more so than Python or Java, so that's worth looking into as well!
Honestly, I'm a bit skeptical about how OOP works. I think it’s not always necessary to represent real-world things in programming since computers don't really think that way. Before committing fully to OOP, check out other paradigms like functional and imperative programming. It might be more beneficial at your age!
I relate to that! I find OOP tedious myself and prefer functional programming. I might use objects but in a limited and elegant way. There’s a lot to explore beyond traditional OOP.
I recommend taking the Java MOOC course from the University of Helsinki. It really covers the basics and will definitely help you get started with OOP!
Thanks! I appreciate the suggestion. I’ll finish this course and let you know how it goes!
I started the first three parts of that MOOC too, but it seemed focused on basic Java and not specifically OOP. Is there a different course that zeroes in on OOP?

Totally get your point! It's interesting how we interpret the world around us, but I'm definitely going to expand my learning beyond just OOP. Thanks for the heads up!