Turbochargers vs Superchargers

If you have a turbocharger or supercharger in your plane, it means you're able to blast off to cruise altitudes that normally aspirated engines could only dream of. But what's the difference between a turbocharger and a supercharger? And when is each one used? Let's take a look.