The name 2-stroke itself explains that 2- stroke engines use engine cycle which lets the car run in 2 steps, in layman language. 2-stroke engines are usually light and hence cannot generate much power when compared to 4-stroke engines. So they are mostly used when low RPMs are required.
A turbocharger is a shortened name for the technical and original name of super-turbocharger. It is also same as a supercharger and is used for the same task but the difference arises in their attachment, efficiency. A turbocharger unlike supercharger is linked with exhaust gases and gets it power from them which does not affect
A supercharger is a device which is used to compress the intake air and in cars, it works the same way. In cars, it is used to increase the power and torque of the car.