UML is totaal verschillend met MVC. UML is een manier om je programma's te ontwerpen.
Ik ben het er niet mee eens dat kleine websites gewoon lineair gescript kunnen worden. Wanneer je op een goede manier je andere applicaties hebt opgebouwd, kun je de classes ook hergebruiken in kleine projecten.
Overigens neemt dat niet weg dat object ge?rienteerd programmeren heel iets anders is als enkel werken met classes en functies!