The linked article claims that JavaScript is Dysfunctional primarily because of, "...loose typing and freewheeling coercions, and their wildly inconsistent semantics." Many millions of software engineers have proven effectiveness with dynamic languages as far back as 1958 with the introduction of Lisp and through today with Ruby, Python and JavaScript languages.This claim is clearly refuted by fact. Even Java (one of the stronger Object-oriented static type systems), includes the ability to coerce one type into another. "Inconsistent semantics" is too subjective to hold the claim alone. omb