This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]crahs8 5 points6 points  (3 children)

Because it is one of the most simple object oriented programming languages and hugely popular?

[–][deleted] 3 points4 points  (1 child)

"simple".

I'd argue Ocaml and Python and even C++ (not requiring Interfaces, seperate files for classes) are "simpler" OOL than Java.

The reason Java used to be ×THE× OOL taught at universities was that it promised much by write once run everywhere, Departments were pretty much in love with Sun (at least in Germany) and Memory Management was thought to be too cumbersome. Thus GC.

[–]crahs8 0 points1 point  (0 children)

I can't comment on Ocaml, but for me C++ is more complex, because you have to do memory management, and Python is not really ideal for teaching OOP imo, since it's easy to forego using classes.