Construct supports Javascript coding in addition to its block-based approach. Javascript is an industry-standard language used widely across browsers, servers a...
Like another example is the disconnect between the editor and game, what I mean is other engines have way to enhance the editor, in unity you create a public variable and it becomes exposed in the editor, that's a simple example to illustrate what I meant by disconnect, to truly add extra functionality you have to use another editor to write JavaScript (which is different from the JavaScript you use to write your game, because the internal functionality of the engine itself that's exposed in the SDK is not exposed in the JS API), but it feels very disconnected which is the point i'm trying to make.