For most planted and community tanks, start with inert stone — Dragon Stone, lava rock, slate, quartzite, granite, or basalt. For hard-water fish, calcareous rock like limestone, Texas holey rock, coral rock, and aragonite is doing real work. For soft-water fish, keep the hardness-raising rocks out of the tank unless you've chosen them on purpose.