1) slang term for "God" or "god" 2) Also used to avoid using the lords name in vain (ex "oh my gawd") 3) Used by non-secular people to attain the meaning of the words "God", "god", or any form of it.
A secularized version of the term "God". Sometimes used by secular people who still wish to use a phrase such as "Oh my God!" but don't actually want to acknowledge a deity since that would be hypocritical.