There is a difference between learning a programming language in order to get something done and learning about programming where you learn the basic building blocks of programming.<p>Python, C#, and Java are easy programming languages to learn and build stuff quickly in. Master C and you can pretty much breeze through the advanced languages while having a good base in the inner workings of modern programming languages.