We always use the most up to date version of OAuth available.
For authorising Salesforce orgs we use OAuth2 (the latest version available as of writing this article).
When integrating with third party services, we may be limited by what versions of OAuth that third party service supports. For example, the latest version of Bitbucket Server only supports OAuth1.