In many ways, online communication is much more authentic than real-life communication.
In real life, if you're sitting with someone in a cafe you may not want to tell the person you think their opinion is stupid because you don't want to offend them.
Since we're all anonymous avatars on here, we are more inclined to say what we really think.
Real-life communication has way too much political correctness compared to online.