Compliment, applaud, laud, acclaim, extol, flatter, honor, eulogize, glorify, exalt. These are synonyms for the phrase "sing someone's praises". To compliment someone is to express admiration or approval towards them. To applaud is to show approval or praise through clapping. To laud is to praise or extol someone's virtues. To acclaim is to give enthusiastic approval or public recognition. To extol is to praise highly or to glorify. To flatter is to compliment excessively or insincerely. To honor is to show respect or admiration for someone's achievements. To eulogize is to give a speech or write about someone's life after they have died. To glorify is to praise or honor something in an exaggerated way. To exalt is to praise someone or something to a high level.