Class-based
Static & strongly typed
Supports all techniques
Block-based
Not Supported
Java Virtual Machine (JVM)
Standalone program
Source code is hidden
Prototype-based
dynamic & weakly typed
Doesn’t support techniques like multiple inheritances
Function-based
Supported
A web browser
A web page integrated with HTML code
Source code is written in plain text