This document compares and contrasts Bipolar Junction Transistors (BJTs) and Field Effect Transistors (FETs). It discusses the basic structure and functioning of NPN and PNP BJTs, as well as common types of FETs like JFETs and MOSFETs. The key differences highlighted are that BJTs use both majority and minority charge carriers, while FETs use only majority carriers controlled by an electric field. Additionally, BJTs are current-controlled devices and FETs are voltage-controlled. The document also provides diagrams to illustrate the flow of electrons and holes in each type of transistor.