Damnit, I've said it before and I'll say it again...
IT ALL DEPENDS ON WHAT HE WANTS TO DO WITH PROGRAMMING
Now for a first language, that doesn't quite matter, because you're just wanting to get the idea of programming. In which case I always suggest Python, it's simple, easy, and teaches good programming practice, not to mention it's Object Oriented. But where he goes after that ALL DEPENDS ON WHAT HIS ULTIMATE GOAL IS.
So, if you tell us his goal then we can give you a reasonable, logical answer. Not just "I think you should go wtih this language because it's l337, and it's my f4v0ritz0rz because it's the only one I know!!!!111one"
I mean honestly, when people give you advice about which language to choose, and don't even know what you're wanting to program, that's ludacris. You have to know why they are wanting to program to be able to help them authentically.