There is another benefit: Future system near applications need not to be written in C with bindings, but can be done in VC++ and are accessible from any .NET language.