C# является полноценным объектно-ориентированным языком. Это значит, что программу на C# можно представить в виде взаимосвязанных взаимодействующих между собой объектов. Описанием объекта является класс, а объект представляет экземпляр этого класса.
В данной лекции приводится общая форма определения класса через данные-члены и функции-члены класса. Рассмотрен класс Object, который неявно считается базовым классом для всех остальных классов и типов, включая и типы значений. Подробно описывается работа с методами класса, сборка мусора и деструкторы в языке С#.