يتم تعريف التغليف على أنه "عملية تغليف عنصر أو أكثر داخل حزمة مادية أو منطقية". يمنع التغليف، في منهجية البرمجة الموجهة للكائنات، الوصول إلى تفاصيل التنفيذ.