When XNA was released in 2006, I was happy and started doing indie attempts. After 3 years or so, there were lots of forum discussions on prospects of AAA game development in C#, and how a high performance vedio game can easily be programmed in C#.
Suddenly after 2-3 more years, these discussions have died down and everybody seems like recommending native C++...
What programming language should I practice on for long term? Should I stick with C# or do an extra effort for C++? Will AAA game companies adopt C# as a replacement to C++?
Note : I aim to work at a AAA game company.