Java Vs Python
      Moved from FunctionalVsProceduralVsObjectOrientedProgramming
I'd rather write
        instance = list[2] # python
      
      rather than
        MyClass instance = (MyClass)list.get(2); // Java
      
      almost every time. And for introspection, I'd rather write
        fun = anInstance.method
        fun(3, "guido")
      
      rather than
        import java.lang.reflect.*;
        Method fun = anInstance.getClass().getMethod("method", new Class[] {Integer, String)); // arf
        fun.invoke(anInstance, new Object[] {new Integer(3), "guido"});
      
      every time! (from the JythonLanguage book "Jython Essentials": http://www.oreilly.com/catalog/jythoness ISBN0-596-00247-5 page 12)
And thank god they can interoperate. (See http://www.jython.org/docs/whatis.html") Er, thank Jim Hugunin and Guido. -- PaulTaney
And why not just do:
        anInstance.method(3, "guido");