Stingy people who are ungenerous about love wouldn’t know how to compliment others and how to speak nicely. God gives love and beauty to those who love God. It would not be possible for those who do not understand love, who are filthy inside and out, to speak nicely and say words of wisdom.
The best way to express love is sincerity. Ladies hate pickup lines, or dishonest compliments. Ladies can spot dishonesty immediately.
Our Prophet (saas) says that beautiful words are like alms. Our Prophet (saas) always complimented others and pleased peoples' hearts.
The compliments a Muslim pays to another Muslim would cheer them up and give way to affection. Speaking against one person constantly, constantly criticizing that person would darken the heart and cause pain. The right and the beautiful should be giving its due.