Directives add behaviour to an existing DOM element or an existing component instance. The directives in Angular are one of the most widely used features and are instructions to the DOM. Directives are the type of decorators that mark a class or a component as a directive. Angular supports three types of directives, namely, Component, Structural and Attribute Directives.