Here's why:
* Joyful is an adjective describing a state of feeling happy and content.
* Joy is the abstract noun that refers to that feeling itself.
Here's an example:
* Joyful children played in the park. (adjective)
* Their joy was infectious. (noun)