Yeah I suppose you could get a few hours of 'fun' out of tweaking stuff... but there's really not any major things that you could do, i.e. no major gameplay element can be changed through the scripts (unless done by our programmers - there's so many files and factors involved).
C++ is our main programming language, although the scripts are actually written in a custom scripting language, which includes funny commands like 'setFirstOwnedUnitOfTypeIncludingInActiveUnits'. I don't remember/know what that does but let's just say there's a reason why we're moving away from it now.
