Componentes Angular são os blocos de construção principais de uma aplicação Angular. Cada componente encapsula a lógica, a estrutura (HTML) e o estilo (CSS) de uma parte específica da interface do usuário. Eles são definidos por uma classe TypeScript que implementa a lógica do componente e um template HTML que define a aparência do componente.