The document discusses building rich internet applications (RIAs) using Flex and discusses how to structure applications using a Model-View-Controller (MVC) pattern to separate concerns and make the code modular and scalable without becoming too complex; it analyzes some common Flex frameworks like PureMVC and HydraMVC that can help implement MVC and discusses how to build simple components using an MVC approach in Flex.