A number of languages support currying (or "closures" as I learnt it) but you're right in that it's deep in the language rather than an extra like others.
From one of the personal development courses I know about, option 3 is known as "enrolment" - ie. getting people excited and interested in the goal / outcome and only then asking them to do stuff.
None of this is new, but the writing style is clear, entertaining and direct. I've read several >200-page business books that could so easily have got the point across in a 10 page pamflet...
I think that's the point of the article: pure "Java programmers" are only a step up from VB weenies ;-) and many have no concept of functional languages except that "they're a bit hard to write in". And as for declarative/logical languages...
Standards are great, and with Lisp everyone can have one :-)
I haven't done any Lisp for about 10 years, but when solving a problem in Lisp the first thing you do is write a language that helps you express the solution...