Does "oh my goodness" sound more formal than "oh my god"?
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.
Get more Native English Expressions >