dubdisciple
Java is an object oriented language that is painfully slow but theoretically easier to learn than languages like C.
The "painfully slow" quality was once true but has not been a valid criticism for over ten years now. Yes, optimized C can run marginally faster, but Java in a modern Java Virtual Machine runs like a bat.
Java is not "theoretically" easier to learn than C. It is unquestionably easier to learn. It also is far more efficient in the pursuit of producing working, bug-free code due to the compiler's enforcement of type safety, the lack of a pointer data type, and a considerably more elegant object model. Sadly (for us Java enthusiasts anyway) the language is of little or no use in musical applications. C/C++ rules in this area and probably always will for the foreseeable future. Too bad, since Java has a killer set of classes for working with MIDI data and files.