Explanation of choices with plugin init script

I was looking to try the plugin creation script posted in this forum. The script gives 5 options for different types of plugins, mainly
Creating a new plugin
? Please select the Plugin Category

  1. audio_interface
  2. miscellanea
  3. music_service
  4. system_controller
  5. user_interface

What I haven’t found is where I can get a description of when you would want to use each one? At this point, I’m not trying to do anything in particular, just exploring what’s possible but was unclear as to what these choices meant.
Thanks in advance
-Hugh

most of the time you know what sort of plugin where goes where.