>>21
implements good concepts from both the object oriented and functional programming mindsets.
You can leverage the skillsets of many functional programmers while retaining the industry-standard object-oriented best practices to avoid the cost of a paradigm shift.