If you don’t know anything about pointers, recursion and the like, you won’t understand the Linux kernel, basically you won’t understand how the internals of a computer work.
Are pointers and recursion the Latin and Greek of Computer Science?
laments Joel Spolsky referring to how universities prefer Java to C in teaching programming.
And without functional programming, there would be no MapReduce. Which is another blow to Java as an introductory course in schools. No wonder, Steve Yegge calls Java as the Kingdom of Nouns.