Min erfarenhet är att ett includes pussel funkar ganska bra. Men när man vill börja göra lite mer avancerade saker så tycker jag själv att det blir enklare att börja använda funktioner som returnerar resultat istället (som någon någonstans får göra echo på).
Men det ena utesluter inte det andra.
Men visst om du har en fil som inkluderar en fil som inkluderar en fil som inkluderar en fil som inkluderar en fil som inkluderar en fil som inkluderar en fil så kanske det blir rörigt efter ett tag...

Men om du inte skenar iväg så är det sannolikt en bra väg för dig att gå.