JavaScript classification
JavaScript is an interpreted language like Java, Perl, and Python.
JavaScript is dynamically typed (no pre-declaration of a variable or declaration of its type is necessary).
JavaScript offers support for imperative, object-oriented, and function programming styles.
“JavaScript derives its syntax from Java, its first-class functions from Scheme, and its prototype- based inheritance from Self” (Flanagan, JavaScript: The Definitive Guide,, 1).
“JavaScript has long since outgrown its scripting-language roots to become a robust and efficient general-purpose language. The latest version of the language… defines new features for serious large-scale software development” (Flanagan, JavaScript: The Definitive Guide,, 1).
References
Flanagan, David. Javascript: The Definitive Guide. 6th ed, O’Reilly, 2011.