Nu Finish Scratch Doctor does contain silicone emulsions. It was not specifically designed to be used on plastic or glass surfaces, but it has been known to work on these surfaces. We always recommend first testing any product on an inconspicuous area to gauge its effect on that surface.