When people pose these questions I see replies saying that C2 is a powerful tool and can handle any 2D game, but I never see an actual comparison to similar software. Is C2 objectively as good as the likes of game maker and stencyl? Sure, using C2 incorrectly leads to poor performance, but if game maker can handle it (for example) then that makes game maker a better option for a beginner. I understand that it's hard to be unbiased when you've already invested in one game engine, but I can't find a genuine comparison of the options for making a 2D game.
You can't really write a completely objective answer to this question because which is better is mostly a subjective thing. Yes, game maker's logic may be faster, but if C2 is more than fast enough already - which on PC it is for pretty much any game - all that extra speed is unused. The much bigger difference between the softwares is the workflow, such as typing code vs creating events. And in that matter, I vastly prefer C2 - and I say that as having tried many different tools, including GM, before having found construct.