If you need to work well with native code, C ++ will probably make life easier. However, there is nothing wrong with using P / Invoke to call the Win32 API from C #, VB.NET, F #, etc.
Not all .NET languages ββare the same in terms of features, although C # and VB.NET are pretty much equivalent in functionality. I know that there are some things that C ++ / CLI provides that are not displayed by C # or VB.NET. I do not know if the opposite is true. (I do not know what C ++ / CLI is, as for lambda expressions, extension methods, etc.)
source share