I controlli sono oggetti di classe Control.
Sono oggetti che implementano tutta una serie di caratteristiche (proprietà, metodi, comportamenti) tipici degli elementi visuali che puoi vedere nei form (textbox, button, label ...).
Esistono i controlli la cui implementazione è fornita con l'ambiente Visual Studio (quelli comuni ...) ma è possibile scrivere l'implementazione di un tuo controllo personalizzato a partire dalla classe Control; in quel caso si parla di "controlli personalizzati".