2. Yet built-in types are not objects. Way to go. This introduces wrapper classes (which are pure shit) and difficults heterogeneous collections.
Wrappers are no longer required, as of Java 6. Just letting you know.
So, now that I've completed my high school's AP Java courses, what languages would you suggest as a step away from Java? As of right now I have some minimal experience in Python and LISP (Scheme flavored), but that's it.