ООП — Опыт самостоятельного создания и использования объектов (любого языка программирования) от 6 мес. Минимальное число созданных самостоятельно объектов — от 50. Глубокое понимание одной из книг (любой) по теории ООП (инкапсуляция, полиморфизм, наследование).