Сейчас, когда статические компиляторы намного обгоняют программистов в способности оптимизировать код, а динамические компиляторы обгоняют статические, те же расчёты можно писать на чём угодно. На Java влёгкую пишут расчётные системы.
Кроме того, люди часто путают в языках три вещи, относящиеся к производительности кода:
- возможность программиста влиять на генерацию машинного кода,
- возможность компилятору генерить быстрый машинный код (за счёт гарантий языка),
- и возможность писать алгоритмы быстрой асимптотики.
И таких людей настолько много, что ради них даже развили современный Фортран до более-менее структурного языка (хотя, не уверен, что он теперь им нравится, всё-таки деды программировали на другом языке).