Michael- I have granite and it is not impervious unless you continually reseal it. Otherwise, anything oil based will stain it. Any dyes will stain it. The only impervious natural stone is soapstone- it is totally non pourous and will not burn or scortch. you can pour acid on it and it will not leave a mark. However, it does scratch. There are various degrees of hardness in soapstone, but even the hardest can be scatched. Scatches can easily be buffed out.