- Sucks for being statically typed (this is even worse being OO)
- Sucks for lacking support for anything that's not strict, goody two-shoes, masochistic OO
- Sucks for having special primitive types that aren't objects and you can't inherit from
- Sucks for not having first-class methods (and of course, first-class classes and callable objects are out of the question)
- Sucks for not having multiple inheritance
- Sucks for not allowing you to define operators, because x.add(y) is so much cleaner than x + y
- Sucks for having the worst piece of shit of a standard library which does everything in a way that's so fucking overcomplicated and retarded in the purest enterprise scalable business solution you want to implement it yourself