OK, pedant, tell us why you think methods that can be over-ridden are static. Also, tell us why you think classes in Java are not instances of java.lang.Class On Feb 18, 2013, at 1:39 PM, Justin Coyne <[log in to unmask]> wrote: > To be pedantic, Ruby and JavaScript are more Object Oriented than Java > because they don't have primitives and (in Ruby's case) because classes are > themselves objects. Unlike Java, both Python and Ruby can properly > override of static methods on sub-classes. The Java language made many > compromises as it was designed as a bridge to Object Oriented programming > for programmers who were used to writing C and C++. > > -Justin >