They do completely different things. As mcgyvr said, bioballs aren't needed if you have live rock and sand.
Some people do run skimmerless, but protein skimmers are pretty much standard equipment in this hobby. Unless you have a small, sumpless tank, I would always recommend a skimmer...and recommend not using bioballs.