OpenID is a way to specify one identity for multiple sites so you don’t need to register over and over again.
OAuth is a way to allow one application access to one account without giving said application your account login information. You can use them in conjunction.
More info: OAuth-OpenID: You’re Barking Up the Wrong Tree if you Think They’re the Same Thing