NPN and PNP are two common types of bipolar junction transistors (BJTs). NPN allows current to flow from the collector to the emitter when the base is activated. In contrast, PNP works the opposite way, with current flowing from the emitter to the collector when the base is activated.