Disposer de tag HTML qui correspondraient à nos objets métiers permettrait de rendre le code plus clair. En effet, on comprendrait immédiatement ce que représenteraient les tags HTML suivants :
<voiture />
<chien />
<chequier />
C'est exactement ce qui permettent de faire les custom directives d'AngularJS.