That's overly simplistic and untrue. If you write a C# / .Net program you're not "just calling C code", you're not calling C at all.
The C# code you write (and majority of the your code's dependencies) are JIT compiled to native machine code (or more recently there are AOT compilation options).