I am not going to debate that abstraction, object orientation, and bad design add's overhead. It does.
However to say that Java, C#, and Scala (which is Java) are bloated is actually incorrect. The problem with the typical compilers is that they only do a generic optimization. Even with...