Документ представляет собой учебный материал по объектно-ориентированному программированию для 10-11 классов, посвященный инкапсуляции и полиморфизму. В документе разбираются задачи создания классов, таких как прямоугольник и треугольник, с примерами кода на Ruby, а также обсуждаются принципы инкапсуляции и полиморфизма через практические примеры. В конце содержатся дополнительные задания и ссылки на ресурсы для дальнейшего изучения.