What are flagella composed of?

Bacterial flagellum is composed of protein flagella. Archaeal flagellum is composed of peptides and enzymes. Eukaryotic flagellum is composed of centrioles and microtubules surrounded by the plasma membrane.