BASIC will scar him. You might as well go with ruby or python, you get the same facility and start off with an extensible paradigm.
I thought BASIC is very good to teach basic programming concept such as Loops, line-by-line execution, etc. Really, for a beginner, one must have that kind of mindset.
2) Numbering lines for programs is nonsensical.
3) Gotos are bad practice.
4) Most programs consist of more than 1 file.
5) Hello world is just as easy in any other (more useful) language.
Can't think of any more off the head right now, time to eat.
Didn't we all start with basic, even if just for a little bit?