You don't need to use the core unless you are adding support for an unsupported framework.
- Performance (smoothly handles 1000s of rows or columns)
- Lightweight (<20kb gzip with all plugins enabled)
- Stateless, declarative, small, intuitive API
- Unopinionated UI (render your own controls, filters etc)
- Native rendering: each framework is fully responsible for rendering