Kināyah and majāz can both express meaning indirectly. Kināyah can be persuasive because it presents an observable sign or associated scene along with the intended quality.
“Much ash” suggests generosity through a picture of frequent hospitality rather than merely calling someone generous. Locating honor between garments similarly joins a virtue closely to its possessor.
Yet the best device always depends on the communicative occasion. A direct statement can sometimes be clearer and more effective.