As a teacher, your job is to expose the student to a variety of programming topics early on. But when it's time to narrow the focus, their interests should be what guides their study.
That's definitely an important aspect. I was leaning towards python because it's a mostly sane language which can be used to teach a ton of different topics without much ceremony and other annoyances.