Wanneer de bestanden in uw project veel inhoud gemeen hebben bent u vaak genoodzaakt tot het verdubbelen van deze inhoud over alle bestanden. Voor websitemakers kan dit bv. een algemene paginaopbouw of menu zijn, maar andere kandidaten zijn bv. standaard kop- en voetteksten die u aan uw bestanden toevoegd voordat u deze de deur uit doet.
Wanneer u later het algemene deel moet aanpassen heeft u ineens veel werk te verrichten. En als u vergeet om de aanpassing in een enkel bestand door te voeren, of als u in een bepaald bestand een fout maakt bij het doorvoeren van de aanpassing, zal uw project "stuk" zijn.
Deze situatie vraag om algemene TExpressive bestandssjablonen - leg de algemene inhoud vast op één locatie (het sjabloonbestand), en hergebruik het in al uw projectbestanden. Op deze manier hoeft u alleen het sjabloonbestand te wijzigen als u het algemene deel aanpast, en dit alles zonder u zorgen te maken of sommige bestanden de aanpassing missen of verkeerd worden aangepast.