Klasse is die onderliggende bousteen in Objekgeoriënteerde programmering. Dit is die abstraksie van regte wêreld konsepte. Daar moet egter duidelikke verskil getref word tussen die klas en die konkrete intansie van die klas - die objekte. Klasse kan as die bouplan vir objekte gesien word.