Number and type of flats is a function of conditions, tires, riding style, and maintenance.
I used to get 2-3 dozen flats a year using flat resistant tires (significantly less when using Marathon Plus). Never got a snakebite, ever. The reason I got so many other flats is it was along a busy highway that was never swept that passed by a dump so there was a lot of small glass and metal debris.
Now I live in Portland where roads are pretty clean. I ride GP4000s and get one or two flats a year. I've gotten a snakebite or two -- because I was careless and didn't inflate properly
I ride only 23c tires.