Game Maker is a Rapid Application Development Tool for games, it's excellent for beginners to learn how to think when making games. It has an drag-and-drop interface which is easy to learn. It comes packed with the Game Maker Language for more advanced users than it's drag-and-drop interface can provide. GML, has a very limited syntax derived from Pascal and C++.
Game Maker it self is written in Object Pascal ( Delphi ) and C++.
A MacOS version of Game Maker has been made.