This document discusses stateful applications in Elixir. It provides examples of stateful applications like ExVenture, a MUD server, and Grapevine, a MUD community site. The document reviews why stateful applications may be useful in Elixir due to its ability to handle soft real-time capabilities, reduce database queries through caching, and make websites feel "alive". However, stateful applications also require more complex architectures using tools like OTP, come with cache management challenges, and are harder to deploy at scale. The presentation provides an overview of building blocks like GenServers, supervision trees and ETS for stateful applications in Elixir.