Portable, Dynamic, and Extensible
Java runtime based on architecturally neutral byte-codes (per class)