JavaScript is becoming the most popular programming language though it is very misunderstood. Understanding JavaScript’s internals is tough. Similarly, coercing JavaScript into a more conventional paradigm, such as Object Oriented or Functional Programming can be equally challenging.
Full article