1. В объектно-ориентированном программировании: скрытие внутренней реализации класса для поддержки абстракции. При этом у класса имеется открытый интерфейс, который описывает, что умеет делать данный класс, а закрытая (или защищенная) реализация определяет, как именно он работает.
2. Метод, используемый для передачи данных от одного протокола в сеть с другим протоколом. К данным первого протокола добавляется заголовок другого протокола. Инкапсуляция описана в RFC 1483.