Celą kursu jest osiągniecia umiejętności w ocenie przydatności paradygmatów i związanych z nimi środowisk programistycznych do rozwiazywania rożnego typu problemów; projektowania, implementacji, testowania i debugowania prostych programów obiektowych w języku C++. Generalna uwaga jest przydzielona podstawowym cechą języków obiektowych: hermetyzacji, dziedziczeniu oraz polimorfizmu.