Construct 2 uses C++ and MFC for the editor. (Classic was similar, it only used Python as an optional add-on for user scripts and didn't really use it for the actual engine.) Since it does not use .NET then the recent open-sourcing news has no impact for C2's portability. It really needs a ground-up rewrite to be made portable, which is what we are doing.