>>1,2However both suck inequally, having different metrics and abilities in software production. A proper software architect plan will not just brush off a niche language: all languages are tools fit for a specific niche. A software stack build on one solid language that works on one paradigm and sucks at everything else is still useful. Haskell, Ocaml, Lisp, Scheme, J , Mathlab, all been used by many companies successfully. A right tool in the right place, so to speak.