I guess for the large part the inter-op here is from (mostly) interpreted languages, which are certainly higher level than C++.
Maybe instead of it being a binary choice between high-level and low-level languages, there is a middle ground. Fairly easy to argue that as the case.