Typ obiektowy = klasa - jest to złożona struktura danych o określonej liczbie atrybutów.
Atrybuty dzielimy na pola i metody.
pola (fields) - atrybuty (właściwości opisane
wartościami dowolnych typów, także strukturalnych) Pole jest to zmienna, która może być różnego typu.
metody (methods) - procedury i funkcje wykonywane na polach.
Metoda jest czynnością wykonywaną na obiekcie w postaci procedury lub funkcji. Metoda obiektu operuje na polach (danych) obiektu, przy ich pomocy mamy dostęp do pól.