Ну расскажи в чем сложность, что не понимаешь
Саму систему ооп. Не всегда понимаю, как работает наследование. Ну вот классические примеры - класс энимал, от него наследуются кот, собака - тут все ясно. А когда, например скрипты в юньке наследуются то от monobehaviour, то от netbehaviour, я теряюсь.
И приватность сама меня напрягает - делаю метод статичным из нестатичного класса и могу к этому методу откуда угодно обращаться. У меня мозг взрывается от этого