Как для чего? Основным способом контакта с пользователем является email; авторизация через сторонние приложения нужны для того, чтобы упростить процесс регистрации, без которого пользователь должен был бы указать email и потвердить его. Я на своем проекте внедрил Facebook, Google, Twitter где проблем с emailом не возникает. При внедрении ОК (только из-за того что клиент попросил) вот такой "небольшой" барьер.