Conclusion ---------- Category Theory oriented Programming: - Focus on the type and operators - Extreme generalisation - Better modularity - Better control through properties of types