What is the paradigm of JavaScript language?

@Devtools Tech

A paradigm can be defined as an approach to solving a problem. A programming paradigm is a way to solve problems by using a programming language.

JavaScript is the language of the web. In the question, you need to answer what is the paradigm of JavaScript language?

Option 1
Object-Oriented
Option 2
Imperative
Option 3
Functional
Option 4
All of the above