JavaScript is a prototype-based, multi-paradigm scripting language that is dynamic, and supports object-oriented, imperative, and functional programming styles.
You can read more about JavaScript programming paradigm here.
Recommended Resources
https://devtools.tech/lists/all