Thanks Hassan. I guess i'll go with ansi c++, since I know C# and c++.net just looks exactly the same, especially since all .net languages use the same libraries. So I would be less familiar with ansi c++ and thus have a bigger return on investment and more stuff to learn.
Also, another reason I'm leaning towards ANSI C++, is because 99% of src code out there for D3D hacks are in ansi c++, not c++.net.
From what I've seen, C++/ASM are the languages de jour. And are most popular for hacking projects.