These come in many forms. The best golf ball for the low handicap player is a balata ball. This has a balata coating on the cover which adheres to the club face longer than a "hard ball" (usually surlyn) thus creating more spin and a better ability to stop the ball where it lands.

High handicap players usually want more distance, so they tend to use harder balls.

Golf balls sell for as little as $15 a dozen up to $50 a dozen. You get what you pay for.