My gran used to say if you have nothing good to say about someone, say nothing.
Your grandma must have been smoking the crazy pipe because if all you ever say to people you know is good things then they're never going to learn from mistakes, and mistakes are always made, by everyone!