Na aula 4 - Atividade 01: Criando nossas próprias diretivas Diz o seguinte: "Uma diretiva em Angular pode ser usada como Elemento, Atributo ou Comentário (esta última muito incomum)."
Mas encontrei na documentação do Angular o seguite:
Directive types $compile can match directives based on element names (E), attributes (A), class names (C), and comments (M). https://docs.angularjs.org/guide/directive
C - Class: < div class="my-directive: exp;">...< /div >