Why are tennis balls made of rubber?

Rubber can bounce for a longer time and it can be played be a tennis racquet (you can not hit a cricket ball with tennis racquet) and one more reason is there is none other material other than rubber balls are made of rubber