Sort:  

I'd say the best way to learn programming is not about the language but about the concepts. Once you understand them, all languages become tools and learning a new one is as easy as learning it's quirks and syntax. But if all you know is a hammer, everything becomes a nail.