Since the DJ doesn't want to play more than 4 Reggae songs he can chooses 0, 1, 2, 3 or 4 reggae songs.
Case 1. The DJ chooses 0 Raggae song.
In this case all the songs are selected from the 19 possible songs of different genre, using combinations defined by:

We have a total of:

Case 2. The DJ chooses 1 Raggae song.
In this case 9 songs are selected from the 19 songs of other genre then the total possibilities are:

Case 3. The DJ chooses 2 Raggae songs.
In this case 8 songs are selected from the 19 songs of other genre then the total possibilities are:

Case 4. The DJ chooses 3 Raggae songs.
In this case 7 songs are selected from the 19 songs of other genre then the total possibilities are:

Case 5. The DJ chooses 4 Raggae songs.
In this case 6 songs are selected from the 19 songs of other genre then the total possibilities are:

So the total possible ways of choosing the playlist is 5039446.
Now the playlist can be arrange in 10! different ways, hence the are different playlists:
