Comparing language features and programming paradigms can be helpful - both for research and for learning purposes.
It is mindless wars, along the lines of "my language is bigger than yours," that fail to bring any interesting results.
It is important to know what's the goal of the comparison. Is it to design a new language, to find better uses of a certain feature etc. Most of the times these language wars have no reason - and that's one reaon they can go on forever.
A common error is to try to understand some language by trying to find a one-to-one mapping to another language. This is rarely possible, and only works in uninteresting cases.
Knowing how to compare is critical. And this requires higher cognitive ability than programming...
|