> You don't really need language features, assuming your language has sum types, polymorphism and first class functions (and why bother using a language that's missing any of those).
To be fair, this is basically saying "you don't need language features as long as you have these language features".