Cross-platform software
Java
Pointer
Type system
C
Virtual machine
Reflection
Computing
Software engineering
Computer programming