Yup! And there's sixteen altogether, eight in each region. Each gym leader uses a different type of Pokemon when they battle, too. So like- Falkner, in Violet, uses all Flying Type Pokemon! So a good type to have when fighting him would be Electric or Rock.
[video]