This document discusses the new features of Spring Framework 5.0 including fully reactive web functionality through WebFlux, native Kotlin extensions, JDK 9 support, and integration with Java EE 8 APIs. It introduces Project Reactor and how it allows non-blocking and asynchronous code. It compares the traditional Spring MVC servlet stack to the new reactive stack in Spring WebFlux. It also briefly discusses functional programming models in Kotlin and Spring MVC.