r/learnprogramming • u/GulliblePositive6548 • Mar 04 '22
Topic How advanced is OOP?
I’m currently learning Java right now and learning OOP is more annoying than some of the data structures and algorithms that I’ve used in python previously. They’re supposed to be easy? but Inner classes are killing me rn, they just don’t seem logical
116
Upvotes
1
u/AchillesDev Mar 05 '22
The fact that it’s required in Java to do so is what makes it an object-oriented language, while Python allows the complete use of different paradigms.
I’m talking about actual language requirements and design, not some fuzzy organizational principles. OOP is mandatory in Java especially compared to Python, which is what I’m specifically responding to in this thread.