Data encapsulation
ডেটা এনক্যাপসুলেশন, যা ডেটা হাইডিং নামেও পরিচিত, এমন একটি প্রক্রিয়া যার মাধ্যমে একটি শ্রেণীর বাস্তবায়নের বিবরণ ব্যবহারকারীর কাছ থেকে লুকিয়ে রাখা হয়। ব্যবহারকারী কেবলমাত্র বস্তুর বৈশিষ্ট্যগুলি সহজেই দেখা এবং অ্যাক্সেস করা থেকে রোধ করার জন্য সাধারণত পদ্ধতি নামে পরিচিত বিশেষ ফাংশনগুলি সম্পাদন করে ক্লাসের লুকানো সদস্যদের উপর সীমিত ক্রিয়াকলাপ সম্পাদন করতে পারে। ডেটা এনক্যাপসুলেশন বলতে বোঝাতে পারেঃ অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষাগুলিতে ক্লাসগুলিতে ব্যক্তিগত ডেটা মোড়ানোঃ এনক্যাপসুলেশন (অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং) দেখুন, তথ্য লুকানো, উদ্বেগের পৃথকীকরণ ওএসআই মডেলের একটি নিম্ন স্তর দ্বারা নেটওয়ার্ক ডেটা মোড়ানো একটি একক ইউনিটে যেখানে একটি উচ্চতর স্তর প্রাসঙ্গিক ডেটা বের করতে পারেঃ এনক্যাপসুলেশন (নেটওয়ার্কিং) দেখুন।