Originally posted by Scott Ambler:
Smalltalk is a very good option for learning OOP too.
Originally posted by Gerald Davis:
I think that the best thing you can do is to learn a highlevel lannguage like Python. Java is too lowlevel and verbose, the code jest gets in the way of the concept.
Originally posted by Balachandran Paranjothimani:
It is better learn the OOAD and programming in Java separately.