- Programming Language – consists of instructions.
- High Level – Strong abstraction from details of computer.
- Dynamic – Executes at runtime.
- Prototype based – Behaviour reuse is done using prototypes.
- Interpreted – An interpreter executes the code directly without a need for compilation.
- HTML – defines content in web pages.
- CSS – defines layout of elements in html.