# Concepts
This document explain the core concepts that Slate is built on around. It is helpful to read it through in it's entirety to get a good mental model for how Slate works.
- [Statelessness & Immutability](./statelessness-and-immutability.md)
- [The Document Model](./the-document-model.md)
- [The Selection Model](./the-selection-model.md)
- [Plugins](./plugins.md)
- [FAQ](./faq.md)