in reply to Indispensible language features

I don't think there is anything that I have to have in a language. I find different languages valuable for different things. If I have selected, for example C to implement something it is because it matches the problem. If I need hashes and closures I select Perl not C.

Now different languages clearly have distinct "areas of competence", but the trick surely is to have enough tools in your belt to always have one that is suitable.