It depends, really. What language? C? C++? No way. Those are a little in-depth and complex to me. But Python? Sure! Why not? BASIC? My vote is no. I've started with Python and so far I love it. I did my homework, and I read in a lot of places that BASIC teaches terrible programming habits. Python, however, teaches incredible habits. If you learn BASIC and you learn shortcuts and what not that get things done easily and messily and all that, and then you try to move up to a more powerful language, you'd have to learn all over again. That being said, I voted "definitely".