As many above posters have stated, when trying to get a much younger person interested in something, immediate and observable results are important.
As a result, I would recommend Turing as the introductory language. While I may be a bit biased since this is the language I learned programming on, I truly think it is an excellent first language.
It has a very simple syntax that nonetheless teaches the basics of if/else blocks, loops, decision trees, and more and because it is so simple, it is very easy to quickly get into and program text, graphics or animated environments. It also comes with its own IDE that auto-indents and performs many tasks that help a beginning programmer, so little more than the base environment is required.
While the person in question should of course move relatively quickly to a real and industry-utilized language like C/Java/etc Turing can teach the fundamentals of programming in a very easy to learn package. I can only speak for myself, but had I been introduced straightaway into C, I believe I would have encountered many more difficulties than I would have had I not learned programming fundamentals on Turing.
Just my opinion.