А ООП вообще парадоксальная тема. Обычно, при изучении чего-то нового и сложного, изучающий проходит следующие этапы:
1. Что за чертовщина?
2. Что-то не врублюсь.
3. Впринципе, все понятно.
4. Эксперт.
Но в отношение ООП порядок строго обратный: 4, 3, 2, 1!
Но самое интересное — на этом все не заканчивается и ряд продолжается: 2, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1...
Поэтому, если встретится оппонент, находящийся, скажем, на этапе 2, целесообразно выяснить, на каком витке спирали он находится...