And that's fine. The concept of functional programming (currying, etc) is still difficult to execute on a large team or in a long-running code base with developer turn over. That said, new programmers are born everyday and they are finding themselves in a world we didn't. A lot of kids these days love python so they get introduced to list comprehensions quickly. C++ or Java never gave you that right away.