Cross-platform software
Procedural programming languages
Ada
Subroutine
Control flow
GNAT
C++
Java virtual machine
Fortran
Computing
Software engineering
Computer programming