This document provides an overview of the ColdBox MVC framework. It introduces MVC architecture and how ColdBox implements it using conventions over configurations. This allows developers to focus on code organization by placing components in the appropriate folders/locations rather than through configuration. ColdBox also supports modularity through reusable modules that extend core application functionality and interceptors that trigger actions at specific points in the request/response lifecycle.