One thing missing in terms of low level facilities is calling varargs cdecl functions.
What has not been mentioned is that you can use C++/CLI to write .NET wrappers of native libraries. This is often even faster because you can use the libraries headers.