Here's why:
* Silicates are minerals that contain the silicate anion (SiO4)4-.
* Pyrite is a sulfide mineral, meaning it contains the sulfide anion (S)2-. Its chemical formula is FeS2.
So, while both are minerals, pyrite is a sulfide mineral, not a silicate.