MVC kombineres ofte med konseptet objektorientert programmering, hvor dataenkapsulering er sentralt. M i MVC, som står for "model", forekommer oftest som en representasjon av en klasse som representerer et objekt. Som eksempel, en "model" av klassen "menneske" representeres med en serie egenskaper og funksjoner (eller metoder) gjennom en instans av gitt klasse. Denne instansen tar vare på data om f.eks en person, e.g. navn, alder, etc.