Difference between OOP interfaces and FP type classes | Hacker News Reader