Firstly, newboston is retarded.
Secondly, you don't need to talk about inheritance, and you will never should use OOP widely in large programs. Like l2j or game engines.
Some senior developers are so anti OOP, that they resort to massive reflection factory just to not deal with the memory consumption of the inherited reference.
Thirdly, this is not something to like, show off dude, its kinda..uh really newbish? That's like the first class you get, and if your teachers ever told you that OOP is best for everything, then you should consider telling them to shove it up their ass.
In conclusion, yeah its smth for newbies, but this is the problem here, your Guide was short and there are alot of newbie developers like newboston that was coming from other languages or from 0, and blaming the language of being slow and retarded and impossible to work with, just cause they saw a tutorial and they are so closed minded to believe only in urs since theres alot of ass kissing in here. Opinions should always be debated, not accepted from the start in any way, direct or indirect.
I saw that retard newboston sorting LinkedLists, what the shit? The action is retarded but the way he referred to it and its usability was simply cretinous, retarded, stupid, the guy should die.