This is a multi-part series on Refactoring to Functional Programming Getting Started Basic Primitives Reducing and Flattening Lists Why Class? In College Teacher: We are surrounded by objects in the real world. These can be cars, houses, etc. That’s why it’s very easy to associate real world objects with classes in Object Oriented Programming. 2 weeks later Jake: I’m having a bit of hard time with