All natural stone is porous, some more than others. For most stone – especially very porous stones like hone-finished limestone and selective granites – the application of a quality penetrating sealer is highly recommended.
The application of a penetrating sealer to a highly polished stone may not be necessary, but when in doubt it doesn’t hurt to have it sealed. If it the sealing prevents some staining, you’ve saved yourself the cost of a stain removal service.