الكائنية (Object-oriented programming) هي نمط برمجة يستخدم فيه الكائنات (objects) والتي تحتوي على البيانات والوظائف المرتبطة بها. في لغة برمجة سي بلس بلس C++، يمكن تعريف الكائنات باستخدام الكلمة المفتاحية class، حيث يتم تحديد البيانات والوظائف المرتبطة بالكائن داخل الـ class. ويمكن إنشاء عدة كائنات من نفس الـ class، ويمكن الوصول إلى البيانات والوظائف المرتبطة بكل كائن على حدة. وتساعد الكائنية في تنظيم البرامج وجعلها أكثر فهماً وصيانةً وإعادة استخداماً.