C++ is the best language to learn first. I learned C++ first, and that helped me with my other languages. C++ is object oriented, and that concept is kind of hard to grasp if you have done a none object oriented language first. I have never done python or php, so I can't say if they are hard or not.