Python - free
domain-specific language (DSL) and Scripts a domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique.
Game specific languages are easier to use, allow for rapid development of games, but are supposedly less flexible. Video Game Language (ViGL) Your Prayers Have Been Answered
History: Programming Languages 1951-84
Hackety Hack (Based on Ruby) computer language Hackety Hack is a free Ruby-based environment aiming to make learning programming easy for beginners, especially teenagers. You can down load it for free at these websites:
C & C++
The New Boston Tutorials