I honestly have not tried it on eithee but would assume it would break downnthe grease and atleast aid in the removal. I don't think it will do much for paint though.
I know it works great for rust, I know it works great for cleaning/etching concrete. I know it will melt a pop can on contact lol so avoid aluminum. Now sure if it would do anythinh to glass. I know its not reactive with plastic.