DirectX Game Programming Languages

Good afternoon experts,
I've been working in the MSDE .NET platform for quite a number of years on a business level. I am familiar with C++, C#, and VB .NET.
Since I have been diving a little deeper into game programming with DirectX, using Tom Miller's book in C#, supplemented by Zman's code changes, I have been working primarily with managed C#.
I have noticed that many AAA game studios use C++ for thier programming. Before I head into putting my thoughts into code, and developing my engine, My question is this;
What are the advantages / disadvantages of using C++ to C# in game programming? Is there any definitive reason to choose one over the other?
Thank you in advance!
Owen
[721 byte] By [OwenT.Soroke] at [2007-12-17]