В Sun Microsystems разрабатывают язык программирования, оптимизированный специально для разработки параллельных суперкомпьютерных приложений — Fortress. Синтаксис Fortress выполнен на основе Java, а его спецификации планируется распространять по принципу открытости. Fortress пытается преодолеть недостатки языков Fortran и C++. В Sun полагают, что эти языки отличаются плохо продуманной семантикой, вызывающей проблемы совместимости на низком уровне, и ненадежностью, из-за чего программисты вынуждены слишком много времени уделять поиску и коррекции скрытых ошибок. Кроме того, в них не предусмотрены встроенные средства поддержки параллелизма.