C2 is like assisted programming, it is powerful enough yet fool-proof, you can fully do your game without worrying too much about the "OH GOD NO, I put a ';' at the end of all these lines, I leave a curse upon myself!"
Why did I use C2 in the first place?
I didn't have the time or energy to learn an entire syntax
I didn't have the time to do much in fact, I tried Game Maker because I knew games made with it, and because it promised simplicity.. Then I saw GML, and was like "well, I can try, it is oriented for games so, should do", had take too much time for result that didn't satisfied me, so I was like "well... nope".
Then someone told me about C2, I first tried it : "Seems good", then I understood the logic of the program, and I can tell you, understanding how C2 works is far less difficult and time consuming than learning another language while understanding how games works.
C2 is not only lowering programming difficulty, it is also teaching in his own way how to make a game (more like, what you should think about and why).
I didn't "learn" C2 syntax, because the only syntax is mostly for maths, which aren't a big problem, the "syntax" is fine enough to not be a problem.
Later, I talked about it to people, they were like "well, you didn't do it yourself, blablabla..", I was like :"you don't know what you are talking about, test it", they tested it, they admitted their mistake, they don't love it as I do but still recognised its power, and sometimes they do prototypes with it.
Anyway, to go back to the subject (because my life is boooring), C2 is great at what it does, and what it does is:
-Help you make your game, helping is not doing it for you, it is make it possible to you to do it without too many problems, and it helps a lot.
Also, as I said, I didn't learn programming language, but I kinda sucks at english too sometimes, so sorry if my post has too many errors