Cross-platform software
Data types
Subroutines
Type theory
Assembly languages
Java bytecode
Java
Pointer
Type system
Computing
Software engineering
Computer programming