curious why youd ask
and to answer that question there are a multidude of reasons
first off, no other gamemaking program has the ability to handle physics like construct does, secondly, i find the interface and overall setup of construct to be top notch. i also support it because its open source.
the Hardware acceleration also alows me to add effects, like the blobing shader i invented, without hardware acceleration it would be impossible to have that liquid effect (at a tolerable speed at least).
ontop of all this construct can rotate sprites very well. you can give it a number like 143.15235 and it will rotate it said amount, in MMF2 the rotation is locked to 360 different angles, you would get a rotation of 143 if you gave it that number.
construct is also very fast, much faster than any other game making software that ive tried.
and finally i use construct because ive tried most other event based game making programs, and they just arent anywhere near as good as construct.
technically i could make this game in MMF, but it costs way too much, and to be blunt, its not anywhere near as polished as construct even tho its only in its BETA stages.
(gamemaker is terrible, i wont even consider it)