Objektumorientált paradigma. Az objektumorientált programozás alapjai: osztály, objektum. Adatmezők, tulajdonságok. Metódusok, üzenetek. Statikus és dinamikus objektumok. Objektumok hierarchiája. Öröklődés; újradefiniálás (redefine). Metódusok hívása. Metódus elérése (INHERITED). Objektumhierarchia tervezése és kialakítása. Polimorfizmus fogalma. Statikus és virtuális metódusok. Konstruktor és destruktor alkalmazása. Rendszerterv készítése