@tyranron@Psilon@DogeShibu а почему не отказались от полиморфизма подтипов в дотнете и в джаве, хотя есть более мощные дженерики? Он более удобный иногда?
В общем, инкапсуляция как понятие возникает в ООП, потому что класс это больше, чем прямое произведение его полей, тем самым инкапсуляция начинает порождать типы