Sporting dogs from the British Isles are specialists, including the English Pointer, setters which are now used as pointers, and the flushing spaniels and retrievers neither of which naturally stop before their quarry reacts. By contrast, continental Europe has only two categories, the water dogs whose hunting style overlaps with that of flushing spaniels and retrievers, and the continental pointing breeds, most of which are classified as
versatile gun dog breeds or sometimes
HPR breeds (for hunt, point, and retrieve). The oldest continental breeds are versatile due to lack of specialization; whereas newer continental breeds are versatile intentionally beginning in the latter half of the 19th century. Both old and new continental breeds tend to perform each specific task less effectively than the specialists of the British Isles, but the hunter is able to pursue a wider variety of game with the same companion at his side. The
North American Versatile Hunting Dog Association defines versatility as "the dog that is bred and trained to dependably hunt and point game, to retrieve on both land and water, and to track wounded game on both land and water." As an example,
German Shorthaired Pointers are often used to retrieve birds, i.e.
duck hunting, whereas calling upon a Pointer to do the same would be less common. Unlike the pure pointing and setting breeds, many versatile dogs were bred for working in dense cover, and traditionally have
docked tails. Pointing dogs come in short, long and wire coats to work in different environments. The short coat has the best heat tolerance, stays clean, dries off quickly after swimming, and protects the dog from overheating during endurance work (tracking). The long coat has the best cold tolerance, but can become muddy or tangled with burrs. The wire coat provides good protection from wet or harsh vegetation. Most breeds are liver brown and/or piebald with ticking/roaning. The Weimaraner stands out in solid grey, as do the orange falconry breeds Vizslas and Portuguese Pointer. == Breeds ==