Не знаю, какие проблемы существуют для других языков, но я почти уверен, что Lua будет хорошо работать в такой среде.
Он идеально подходит для ваших требований: базовые операции ввода-вывода, математические функции, отличные структуры данных (все основаны на числовом и ассоциативном массиве, с любым видом ключа / значений, позволяющим выполнять самые сложные операции).
Бонус: очень прост в освоении (по крайней мере, для основ), удобочитаем и мощен, когда вы начинаете копать. И он начинает иметь ряд полезных библиотек, сокетов, регулярных выражений и парсеров, GUI и т. Д.
Это всего лишь один двоичный файл, вообще без установки, без доступа к реестру, без доступа к файлам (кроме чтения двоичного файла и скрипта!), Если не требуется, полностью прозрачный: он часто используется во встроенной системе, часто с ограничением памяти , на ромс и т. д.