The document discusses building an application using only components in Nette Framework. It recommends using events for communication between components and creating custom requests to allow components to link to other parts of the app. Presenters should manage redirects and compose the component views, while keeping components isolated with their own data handling and templates. Building applications this way improves component isolation, testability and styling, though it requires more code than using presenters directly.