Question: what is the difference between god and gosh?
Answer: "Gosh" and "God" are not the same "person". There is no "person" named "Gosh". If you are of a religious nature and do not like to use "God" in such a manner, saying "gosh" is harmless and totally acceptable in "polite" company. "Oh my God" is not blasphemous, either, (in my opinion) but "Oh my gosh" is safe.