Инкапсуляция = сокрытие данных. С помощью свойств ты можешь дать лишь определенный доступ (только паблик get например) к приватному полю, проверять приходящие значения на вхождение в некий диапазон и вообще в целом — тут не свойство инкапсулируется, а поле, для которого это свойство пишется
Я могу согласиться с тем что инкапсуляция включает в себя сокрытие, но инкапсуляция не является полностью сокрытие, сокрытие это сокрытие, а инкапсуляция это сокрытие+управление скрытыми данными, работа с ними с помощью конструкторов и свойств