The 12 Aspects of OOP and Why Functional Programming Has a Better Answer | Hacker News Reader