ИМХО, компании складываются зачастую из каких-либо сообществ: это либо школьные/студенческие приятели, либо коллеги по работе/секции и т.д. Если людей знаешь уже давно, компания сложилась с юных лет, то воспринимаешь всех такими, какие они есть, но бывает, что со временем понимаешь, что кто-то из них пошёл "не по той стезе" (ну, как
ты считаешь, живёт "неправильно") - в такой ситуации стОит поговорить с человеком (только тет-а-тет), не обязательно читать морали, достаточно просто довести до сведения, как
ты относишься к этому, а решать он всё равно будет сам за себя

.
Если компания "свежая", человек этот (неприятный) новый для вас, ИМХО, лучше оставить своё мнение при себе (хотя, если человек вы эмоциональный, то у вас на лице будет написана непрязнь

), ведь никто не заставляет вас с ним общаться

(не побежите же вы сдавать его со всеми потрохами властям/жене/мужу и т.д.

), и он вовсе не обязан меняться в угоду вам

.