Purely functional
Fully referentially transparent, no exceptions or runtime reflection and integration with cats-effect for polymorphic effect handling.
Modular/Polymorphic
You can decide on your ecosystem, usage, libraries, patterns ...
Lightweight
Provides simple, composable tools that encourage good design for complex event-driven systems