Why does the golf ball sink in water, while the beach ball floats?

A.Because the beach ball weighs less than the golf ball.

B.Because the beach ball has a higher density than the golf ball

C.Because the golf ball has a higher density than the beach ball

D.Because the golf ball has more mass than the beach ball