Např.: vytvoříš si třídu (třídy) reprezentující datový model tvé aplikace. Práce s daty pak budou zajišťovány voláním metod těch tříd a nikoliv to, aby ta data měnilo přímo uživatelské rozhraní (Formy). Model pak bude zajišťovat, aby informace o změnách dat předával jiným částem aplikace (třeba jinému Formu).