“Use C and C++ Got it!”
Must use C or C++ and maybe Linux. I wonder if there is back doors in C#.
I've been writing in C# since 2000. It has a great type system and leverages lessons learned from Java and C++. When I could not lay hands on the Windows memory checking software, I opted to write my application using "managed" C#. The "managed" variant takes care of memory with a garbage collector similar to Java. It was fast enough to do voice recognition, voice synthesis, call processing and a geospatial database. When I have to do digital signal processing, I insist on C++ and the FFTW (Fastest Fourier in The West) library. I start with a MATLAB script that performs the operations correctly, but too slow for the application. Re-code the MATLAB algorithm using best practices in C++. Last time I needed to do that was 2005. MATLAB may be faster now.