The Fallacy of High Level Languages
netsplit.com
netsplit.com
At the level of one-shot scripts calling C code, or event driven apps where there is an entirely separate C component running in parallel -- it works for the most part. But with the most well-supported versions of python, you cannot have various python/C mixtures running in parallel without a lot of annoying (inefficient) legwork.
It's not a generally suitable solution, unfortunately.
The advantages of higher-level languages are unmistakable. There are stories of pairwise comparisons of each of the sequential pairs in this list. In higher-level languages, I found I was producing solutions at a pace unthinkable in lower-level languages.
Languages, both natural and artificial, have two purposes: thinking and communication. Maximizing both of those depends on maximizing clarity while minimizing noise (including extraneous text). HLLs help achieve both. That's why most everybody uses them.