1. In Object-oriented languages like java , c#, c++ had concept of MVC where we can keep model for data, view and controller separate .
• Model is who holds data.
• View who holds visual representation
• Controller who controls both together i.e. who has business logic to bind view and model together.Read More...