I just published this up to Youtube, but figured I would share it here as well. I have long held that C++ isn’t a great choice as a first programming language. This video is an attempt to illustrate why, including the same simple task in three different languages, C++, C# and Lua/Love.
Again, I don't think learning C++ is a bad idea, it's a very good idea. It's just starting with C++ that I believe is a mistake. If you are completely new to programming and want to know why I personally recommend against starting with C++, I recommend you watch this. Of course, you can start with C++... it's not going to harm you and it very much can work. I just think you would be more effecient using another language first.