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 ...