IceX is fully scripted in C-Script. Only the open/save dialog and some internal function which need double variables are written in c++.