You already have some answers in which you can state.
One suggestion: Premature optimization is the root of all evil (or something like that).
If you are not creating a science project (do something to see if it can be done), just write everything in C #. After completion, if you find that you have parts of the project that are not effective enough, rewrite these parts.
Basically, the part of the application that runs slowly is rarely where they will be.
source share