I think he's saying Java is recreating what C made.I don't agree since Java allows writing of code at a higher level. (with a garbage collector etc)
Every programming language sort of recreates the basics. They are the basics after all. The neat programming languages/frameworks are the ones that 'reinvent' something. Do something in a completely new way. On a programminglanguage-level it's difficult. A lot of the practices were already invented in early languages like lisp, eifel & smalltalk.
I like Ruby because it's not ashamed of taking the great parts from other programming languages and putting it together in an easily understandable language.