Functional is in vogue, especially on the frontend. It turns out that if one is simply reacting to incoming information from some source of truth, using pure functions to transform that information into a UI is a very natural thing to do. With the increasing popularity of React, lots of programmers are finding themselves having to deal with functional constructs. When writing functional JavaScript, a person will inevitably think: “Some sort of object-orientedness would be very useful for my...