mono ? might be worth looking into the interpreter from it at least.c# would be an acceptable compromise, although I am not aware of the effort involved to implement/embed an interpreter. I don't know of any available runtime (not even considering legal aspects here).
QC might not cut it for an engine as advanced as idtech 4 atleast if you want to take advantage of all it's capabilities, sure it could probably be done but you might end up regretting it afterwards because it would be an unholy mess even if support could be hacked in. That said it could probably be cool for something like the mini games inside Doom3 or something similar to wolfenstein the new order where you could play levels from the old wolfenstein. A remake of quake in this engine would rock and then we could throw in the old version as a minigame . Maybe something for bethesda to ponder on hmm ????