I have mixed feelings about this. On the one hand, I agree completely, on the other, being a 'first language' has really hindered scheme in the minds of programmers. Many (ridiculously) think of it as a ridiculous teaching language they were forced to learn.
The best first language is one that your friends use, so you can get help from friends. If you're in a community of schemers or smalltalkers, great. Otherwise ...