像Java这样的编程语言就其用于智能卡的主要好处而言,不仅是它允许每个人可以为智能卡编写程序。对于绝大多数用汇编或C并具有极少修改的公开接口的操作系统来说也都是可能的。对于Java感兴趣的主要是大型系统的运营者,他们有着要从不同的制造商购买不同芯片的掩膜的问题,这种多重来源,确实具有策略方面的意义(由于减少了对单一供应商的依赖,以及对供应商的价格压力),但却连续地引起兼容性和测试的问题。目前,不可能指望由两个不同供应商的不同操作系统,按其所有不同的选项,会在接口水平上有相同的性能,这成为系统运营