why use npn or pnp?
NPN transistors have electron as majority carrier and so NPN is preferred because of faster mobility of electrons. ... with PNP transistor, +ve supply line becomes common point (circuit ground) of input & output signal, which is not so convenient for design, testing and maintenance.