# 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)