| Objekti so osnovni elementi objektno usmerjenega programiranja (OOP). | |
| Objekt vsebuje operacije in podatke. Tako vsak objekt pozna samega sebe in zna nad svojimi podatki izvajati operacije. | |
| Objekt navzven deluje kot "črna škatla", ki iz okolice sprejema in pošilja sporočila. |

| Enkapsulacija - vmesnik (interface) pove kaj lahko delamo z objektom. Implementacija objekta (kako) je skrita znotraj objekta. | |
| Dedovanje (inheritance) - bolj specializiran objekt lahko izpeljemo iz bolj splošnega. | |
| Polimorfizem
dovoljuje, da se dva ali več razredov odzivata na isto sporočilo na različne
načine.
|