If you congratulate yourself, you are pleased about something that you have done or that has happened to you. Waterstone has every reason to congratulate himself
compliment: say something to someone that expresses praise; "He complimented her on her last physics paper"
If you congratulate someone, you say something to show you are pleased that something nice has happened to them. She congratulated him on the birth of his son I was absolutely astonished by the reaction to our engagement. Everyone started congratulating us. + congratulation con·gratu·la·tion We have received many letters of congratulation
To address with expressions of sympathetic pleasure on account of some happy event affecting the person addressed; to wish joy to
If you congratulate someone, you praise them for something good that they have done. I really must congratulate the organisers for a well run and enjoyable event We specifically wanted to congratulate certain players