A formal speech publicly praising someone or something.
Someone who writes or delivers such a speech.
panegyrical
A mark or expression of applause; praise bestowed.