Missed this part earlier.As far as I know it is hard to determine a native language after a codebase has been compiled. Most modern day compilers have like a 3 stage process.
Actually no.
The decompiler or debugger can easily determine by looking for commonly used routines and procedures and how it uses the stack and heap.
So, high security portions have to be programmed using assembly and adding obfuscation loops.
.