Программирование - говно из жопы. Если клепать чисто как хобби, сугубо для себя кайфово, но если ты кодишь в команде, то это пизда. СИшарп вроде хороший язык, но убивается об эту самую работу в команде. Когда говорят, что нужно писать интерфейсы, например. Нахуя? Никто не знает, но все пишут, потому что ООП. Обычно кудахтают, вот в большом проекте поймешь, когда же просишь привести конкретный пример того, как интерфейсы упростили жизнь, обычно только пуксреньк слышно в ответ. Один раз только, я нашел реальный пример использования интерфейсов - это когда был создан список с типом интерфейса и в этот список можно было экземпляры разных классов пихать. Бампать буду своими мыслями по поводу программирования.