I know people like to bitch about Unity but I think one thing they got right was writing their game engine in a lower level language and allowing game logic to be put into a higher level language, for this reason. Even with the extra system resource overhead used by higher level languages, if those resources were ultimately put to use processing game mechanics instead of HD assets, games would be way cooler today.