I disagree. If you look at some ideas behind the theory of computation, programming languages solve the same class of problems. There is typically not an algorithm that could be implemented in one language, but another. C could be compiled into Java and Java could be compiled into C.