Классы и объекты в программировании: основные принципы