For some reason, certain armchair experts take one look at the lack of generics and dismiss it completely. Which for me is idiotic. That’s like dismissing C#/Java for lacking built-in Monads and Haskell-like type inference, or dismissing C++ for not being garbage collected.