Un framework è una struttura definita da un insieme di classi astratte e dalle relazioni tra esse.
L’insieme delle classi concrete, definite ereditando il framework, eredita le relazioni tra le classi; si ottiene in questo modo un insieme di classi concrete con un insieme di relazioni tra classi.
Nel web-design i Framework sono strutture che si utilizzano per creare i siti web.