> Its type system was so lame that it gave rise to most of the "Gang of Four" patterns, most of which are just workarounds for Java- not some first order principles of programming.
Java wasn't released until after the first edition of Gang of Four. C++ is probably what you should be pointing the finger at.