Javascript is fine. It has first-class functions, a minimal but functional metaobject protocol, lambdas, etc. It is also fast and has familiar syntax to work with. There are many worse programming languages out there. I admire the “everything that is popular is wrong” maxim (it is quite popular), but blaming JS as some sort of ultimate evil is somewhat unsubstantiated.