Olá
Não é verdade que as aplicações COBOL são usadas por que tém melhor desempenho.
Elas são usadas porque existem. Em outras palavras: se há aplicações funcionando bem há anos qual seria o motivo de mudar?
Quando viável economicamente, Java e outras linguagens podem ser usadas para desenvolver novas aplicações para substituir muitas destas aplicações legadas. Aliás, alguns bancos no mundo estão fazendo isto. Mas o motivo da troca quase nunca é de performance. Há casos em que a mudança geral de arquitetura foi ditada porque o banco é um aglomerado de outros bancos adquiridos e seu ambiente de TI virou uma torre de babel.
[]s
Luca