For 99% of the typical software LOB, Web, Services etc .NET is plenty fast. Only in systems programming, embedded or number crunching do you need to drop down to C/C++.  I would always develop in the most productive langague then use perf analysis  to find bottle necks.  You could then factor out the code to a native dll.