Angular, Angular components, Featured, Programming, Reusability, TypeScript, Web