Я не знаю конкретно о биометрических приложениях, но в целом, когда важна безопасность, Java может быть камнем преткновения. В зависимости от того, как написаны требования безопасности, они могут охватывать вещи, которые нужно делать вручную в C ++, но которые автоматически выполняются Java. Это создает проблему, поскольку необходимо продемонстрировать, что Java должным образом (и своевременно!) Удовлетворяет этому требованию. Гораздо проще показать, что эти требования выполняются в коде C ++, потому что код, отвечающий требованиям, является частью рассматриваемой программы.
Если сотрудник службы безопасности / требования / заказчик ясно дают понять, что использование Java в некоторых функциях безопасности является приемлемым, это не составляет особого труда. Мы могли бы обойти вопрос о том, разумно ли полагаться на Java или доверять ей, чтобы удовлетворить требования безопасности, это действительно зависит только от конкретных потребностей безопасности.