What is the meaning of Panegyric?

A formal speech publicly praising someone or something.

Someone who writes or delivers such a speech.

panegyrical

Source: wiktionary.org