Does "oh my goodness" sound more formal than "oh my god"?
Native speaker’s answer
Rebecca
Yes, "oh my goodness" is more formal than "oh my god". Some native English speakers are offended by the term "oh my god" because it uses God's name in a disrespectful way. Therefore, some native English speakers say "oh my goodness" or "oh my gosh" to avoid offending others, or just because it is their style of speaking.