Oauth is used for provider hosted App in SharePoint which has at least one component in remote domain. The token issued can be low trust(ACS) or high trust(add in with certificate) which helps authenticate the app for access to SharePoint.