PureMVC is a lightweight framework for creating applications based upon the model–view–controller (MVC) design pattern. PureMVC is available for several programming languages, e.g. ActionScript 3, C#, ...