A regular rooster is a male chicken raised and bred to mate with hens and reproduce. On the other hand, a gamefowl or gamecock is a fighting cock grown and produced specifically for fighting purposes. The strength, agility, and personality of a gamecock are very different than that of a rooster. Male chickens are bred by farmers for eggs and similar purposes. But gamecocks are trained for fighting purposes only.