I feel it's important to recognize behaviors and the impacts of these behaviors, I feel it's ok to talk about how greed, materialism, selfishness, dishonesty, etc.. are negative and detrimental behaviors.
This can be very productive, it leads to understanding why we are compelled to behave in these negative ways, and can lead to correcting these behaviors in ourselves.
However, when you begin to go into the area of singling out individuals, by saying "this person is an example of this negative behavior" what your doing becomes detrimental, your not criticising negative behavior, your imposing judgements on an individual based upon your perceptions of that individual, which in itself is a negative behavior.
I've put a good deal of thought into this issue, but I feel the excerpt below articulates the issue better than I could.
I feel most people are not even conscious of their motivations when they judge another, or talk bad about another, or act superior towards another, and the above information elucidated these motives in a very understandable way.
I always must ask myself "are my actions motivated by the selfish or the selfless?"
The answer points the way of proper action...
sarva mangalam,
-eg