Většina knih a kurzů vysvětluje základní konstrukty objektově orientovaného programování OOP jednoduchým způsobem. Rozsáhlé zkušenosti z výuky různých druhů kurzů na mnoha úrovních počínaje základními a středními školami přes univerzity a rekvalifikační kurzy profesionálních programátorů ukazují, že mnoho studentů má potíže s tímto tradičním přístupem.
V této práci ukazujeme modifikovaný přístup s ohledem k metodologii Architektura Nejdříve, která vede k lepšímu porozumění základních konstruktů OOP