All sorts of applications support plugins: games, media apps, browsers, etc. After 4 years in computer science studies, I still don't know how plugins work. So how do they work? I imagine it is ...