Если нет возможности добавить что-то переносимое по своей природе, например, python, ruby, perl, java и т. Д., То, вероятно, лучше всего использовать ANSI C. Одной из причин первоначальной популярности C была его (относительно хорошая) переносимость. , Тем не менее, все, что тесно связано с ОС, например, графика, работа в сети и т. Д., Гораздо менее переносимо в C, чем в чем-то вроде Python. Вы должны стремиться сделать «обертки» для специфических функций ОС и не допускать их выделения из основного кода. Таким образом, когда приходит время портировать его, вы переписываете оболочки, и все остальное должно компилироваться без особых проблем.
Все это говорит о том, что НАМНОГО проще написать что-то на Python и заставить его работать везде. Плюс это более "весело", чтобы написать. Поэтому, если вы можете избежать «интерактивного Unix» в будущем, сделайте это.