Ограничения платформы - учитывать работу в Российских ОС, например в Astra Linux.
И удобство работы с ЭП и документами в ЯП.
Ну и ГОСТ не забываем:
6 Система в целом должна:
а) быть защищенной от несанкционированного доступа;
б) быть защищенной от искажения или потери данных;
в) функционировать в условиях окружающей среды, которая соответствует спецификациям поставщика, или,
в случае некомпьютеризированных систем, создавать условия, обеспечивающие неизменность выполненных от
руки записей и расшифровки;
г) поддерживаться в таком состоянии, которое обеспечивает целостность данных и информации;
д) включать регистрацию системных сбоев и соответствующих оперативных и корректирующих действий.
И выбор языков очень сокращается.