A Fortress programozási nyelvet az Oracle (korábban: Sun Microsystems) az amerikai védelmi minisztérium kutatási osztályának
támogatásával, elsosorban HPC-re szánt nyelvként hozta létre.
HPC-alkalmazások tervezésekor különös figyelmet kell szentelni a parallelizációnak, ugyanis az egyre inkább feltörekvoben
lévo multi- és manycore rendszereket minél jobban ki kell használni a kutatásokhoz.
A nyelv alapeszközei közé tartozik:
- Implicit parallelizáció
- Tranzakciók
- Flexibilis matematikai szintaxis
- Statikus típusellenorzés (típuskikövetkeztetéssel)
A nyelv futtatható interpretált formában is, vagy lefordítható.
Multiparadigmás nyelvként az eszközök széles skálát támogatja. Elérhetőek benne a traitek,
az objektumorientált paradigma szerinti öröklődés, megjelennek a funkcionális nyelvekben jelenlévő
kiszámíthatóság, illetve az Eiffelből ismert szerződések is.