Thanks for all the replies. The main reason why I did not use c++ s because it wasn't a good choice for people without programming knowledge. Some person here said to read this:http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx. I'll diffidently consider looking at that book, and the head first java book!
C++ is a steep learning curve, however that doesn't mean it doesn't make a good choice for people without programming experiance. The reason I say this is because a fresh mind in my opinion is a better mind to learn on. I came from the web world, learning Flash/Javascript and PHP before learning other languages. In the web world you learn hacky fixes to make it just work and don't really care about what the user is using as a browser since you mainly build for one. PHP is also a very dirty language which allows you to learn VERY VERY bad habits when it comes to programming.
Translating my PHP experiance to C++ I started to do alot of bad bad practices because its ones that I had picked up from prior experiance.
I say, if you feel you can handle a large curve, try it out. If its a little to much and overbearing, throttle back a bit. If you are having a little trouble with the basics, don't be scared to take up something lite like Python. Just don't compare your progress to things you play daily. Compare your progress to the folder archive you have on your desktop for applications you programmed.
I usually just give my 2 cents, but since most of the people I meet are stubborn I give a 1$ so my advice isn't lost via exchange rate.