Sterownik to oprogramowanie umożliwiające komputerowi komunikację ze sprzętem lub urządzeniami. Innymi słowy mówiąc, są to programy odpowiadające za komunikację pomiędzy wybranym urządzeniem, a całym systemem. Sama ich nazwa wskazuje, że program steruje pracą danego podzespołu i powoduje określone działanie, np. karta dźwiękowa pozwala na odtworzenie dźwięku. Bez odpowiedniego sterownika, nie było by to możliwe. Dlatego niektóre podzespoły komputerowe, wymagają zainstalowania w systemie wielu sterowników. Bez nich funkcjonalność sprzętu straciła by na swojej wartości. Podstawowe urządzenia, które zazwyczaj domagają się programów sterujących to m.in.: modem, karta sieciowa, chipset, karta graficzna, karta dźwiękowa, kamera, czytnik linii papilarnych, a nawet czytnik kart sd.