Isn't it 'just' iScriptable (memory?) that it needs to expose? Then one could use JScript and VBScript out of the box, and you can get PythonScript I believe (have to say though, I know of no developers using Python - C#, VB, Ruby, JavaScript, Java but not Python) or even PerlScript if you're feeling perverse.
That said, I think a better use of the Bakers' time would be to identify the (say) top 6-10 functions that people use CAL for (deduping notes is an obvious one), make them native functions and then drop CAL: supporting and testing, let alone enhancing, a scripting environment is always going to be difficult and not a good ROI given the environement/market.