BOTH OF YOU! QUIET! Please, no flaming, and watch the language.
Ok, the definition of programming is:
To provide (a machine) with a set of coded working instructions.
Now, it doesn't matter how you do it. The only difference is C++ is compiled in binary, while GML (Game Maker Language) is compiled in Delphi, which is compiled in binary. Now, saying it isn't a coding language because it is easy to use is like saying C++ isn't one because it is easier to use than Delphi, or C#. (I don't know if they ARE actually harder to use, I'm just using them as examples)
Ok, so just because it is easier to use and has an easier interface doesn't mean it is any worse.
Also, I've seen amature games made in both languages, and the ones I see in C++ are, on average, not as good as the Game Maker ones.