I realize you're technically correct that you
can do procedural programming with Java, but what I meant by that comment is basically what
philcrow said. Although Java has some native types that are not objects, you have to instantiate objects to do anything useful. So to me that means that Java doesn't support non-OO programming.