Ответ:

Весёлый — имя прилагательное; веселиться — глагол; весельчак — имя существительное. Все слова однокоренные со словом «веселье».