On .net evangelism I am still not sold, I equally never meant to say python was good just probably a better choice than .net for most people and purposes -- it is the glue that holds modern computing together but at the same time if you are using glue you are probably screwed. It does look like I have a bit of reading to do though.
On C++ and outdated then it does not change all that much and there is still legacy stuff out there. If you go right back and do something like K&R standard C then... well actually that is a sought after and hard to come by skill that pays quite well in the business world but you could get an outdated version and hamper yourself if you wanted, one version back is not going to be it though.
It would me nice,If you gave a short reply for the question "Is programming useful in future".(FAST6191)
I really want it for gaming and app development.
I would if I could but there is so much to cover and so much that could be framing it.
As a personal skill if you plan to live more than about 3 years more. Absolutely, and I dare say programming is one of the more useful things you can learn as a personal use skill.
Will it make you the silly money? Not impossible but probably not. Will it be more likely to be more lucrative than being one of those boring people in parties that works in finance? The depends upon how you want to view the cocaine problem, however if you can master cocaine then no, not at all.
Will it feed your family? That is still potentially hard depending upon what you do and when you want to do it. There are no shortage of people with a CCNA or A+ (theoretically both computer certificates) flipping burgers or holding down junk jobs with them because they have nowhere to go. Though that is more systems administration it is not impossible to paint yourself into a corner with programming either and if you are lumped with (or want) kids and a mortgage/rent you might not be able to say poke it and do something else if it turns out you need to reskill in 10 years -- right now knowing activex and visual basic might help you a bit (what with all the companies realising the extent of their mistakes in using it) but up until around 2 years ago and for several years before XP died it would have got you nowhere.
You say games which is fine. However game dev pays awfully, has worse conditions, does not involve anything terribly different to standard coding. Equally unless I miss my guess you are still quite young and the amount of people I see follow through on their game dev aspirations is not high, I dare say you have a better chance of puling it off than being a professional artist, musician, film director, sportsball player or whatever else it is kids want to be these days, but not by the largest margin.
What is app development? Your flag says India and if that is correct then I have played in that world as far as mobile goes and it is a bit different to what we see in the US or Europe -- it is important there but much more so in India, and without some of the legacy Windows hangups as a lot of people had that as their first and now only computing device. Equally I have no idea what it would be in 10 years -- app originally stood for applet according to some and was aimed at being a light and easy program that did something small. Today I see "apps" that happily have all the functionality of a desktop program, and more. It has broken a lot of doors down and upset a lot of markets as well,
http://www.theregister.co.uk/2012/04/03/software_patent_disabled_children_ipad/ is a nice somewhat older example.
Equally if it is India and you are planning to go to university or something for this I don't know the lay of the land right now. Game development courses over here resulted in people which were only marginally more employable than gender studies with a minor in philosophy that also happened to be ex military, ex con and with the only other skill being they know how to install asbestos, today it is somewhat better as you probably know enough to try to be a normal programmer instead when the game dev dream fails. India is in an odd place right now as well -- English is a commonly spoken language there and labour is cheap while education can be reasonably high, to that end a lot of computing work has been outsourced there. However cost of living and conditions are rapidly increasing (some day there might indeed be a toilet in every home) so it might not be as cheap to outsource there in the future (ask Ireland what happened when better tech tax havens opened up) and others are already questioning it (if nothing else someone in country can get in a car and drive to the site and do something, harder to do from several time zones away).
Short version is you have asked a potentially complex question, that it only took a sentence to ask does not mean you will get a terribly worthwhile short answer.