Just to complete my opinion
C++ is a multipurpose programming language while 3dgs is a game oriented one.
Some 3dgs users ask for an OO programming language but the entity \ action 3dgs based system is actually a basic OOP
Personally I would like to have a more sophisticated language than c-script, I hope C-lite is coming soon , however I also beleive that c-script can meet 90 % of an Indie developer's needs
Download the "wastland " demo by Deamocles , it is written 100% in c-script