Flock is a collective noun because it represents a group of animals (typically birds or sheep) considered as a single unit. Collective nouns name groups of people, animals, or things viewed as one entity. It's not abstract (it refers to real animals), proper (not a specific name), common (not a single item), or material (not a substance).