Java remains the most popular programming language, but few people would call it the coolest programming language. Some may even argue that it's an increasingly outdated language and, for that reason, ...
see subj. I see rants about Java, how it's slow and it sucks, etc etc. So why do they teach it? Theory? Can't you learn OOP from C++ just as well? It may not be as clean, but life isn't cut and dry ...