PyGame
"PyGame is a cross-platfrom library designed to make it easy to write multimedia software, such as games, in Python." - pygame.org Readme file
PGS uses PyGame to develop its games because it is the simplest way of creating games in Python. So first, let's clear up why I used Python to make PGS.
Python is an interpreted language, rather than compiled or JIT-compiled. This means that I can use the Python interpreter as a PGS interpreter (with the small PGS to Python translation step in between) rather than having to write out a whole new compiler or interpreter just for PGS.