Twitch has a Discovery page which offers a division of extensions into several types.
The main reason why these extensions were created is the improvement of viewing experience and getting feedback from users on the quality of streams. When extensions were introduced only, it was possible to select only one extension for a stream, but now it is possible to run up to 3 examples simultaneously with a stream and 3 extensions below the video.