I want to start learning some programming languages which will be a valuable skill down the road for me. I am currently in 10th grade so I don't need to go straight to C now, I can take some time learning other languages if that is a better path. I have heard about python, C, C++, Perl, java, etc. but I don't know which ones are the most useful (I use linux and windows). I have heard that python is pretty easy, so should I learn that first and use that as a foundation for C? Guidance would be greatly appreciated .