Apolipoprotein (apo) B, the critical structural protein of the atherogenic lipoproteins, has two major isoforms: apoB48 and apoB100. ApoB48 is found in chylomicrons and chylomicron remnants with one apoB48 molecule per chylomicron particle. Similarly, a single apoB100 molecule is contained per particle of very-low-density lipoprotein (VLDL), intermediate density lipoprotein, LDL and lipoprotein(a). This unique one apoB per particle ratio makes plasma apoB concentration a direct measure of the number of circulating atherogenic lipoproteins. ApoB levels indicate the atherogenic particle concentration independent of the particle cholesterol content, which is variable. While LDL, the major cholesterol-carrying serum lipoprotein, is the primary therapeutic target for management and prevention of atherosclerotic cardiovascular disease, there is strong evidence that apoB is a more accurate indicator of cardiovascular risk than either total cholesterol or LDL cholesterol. This review examines multiple aspects of apoB structure and function, with a focus on the controversy over use of apoB as a therapeutic target in clinical practice. Ongoing coronary artery disease residual risk, despite lipid-lowering treatment, has left patients and clinicians with unsatisfactory options for monitoring cardiovascular health. At the present time, the substitution of apoB for LDL-C in cardiovascular disease prevention guidelines has been deemed unjustified, but discussions continue.