क्लास प्रोग्रामिंग भाषाओं में प्रयुक्त एक साँचा है जिसके प्रयोग से इस प्रकार के नए चर बनाए जाते हैं। इनके नए चरों को प्रोग्रामिंग संदर्भों में अक्सर ऑब्जेक्ट कहते हैं। एक क्लास के तहत कई चर तथा फ़ंक्शन हो सकते हैं। ये चर प्राइवेट, प्रोटेक्टेड या पब्लिक हो सकते हैं। किसी एक क्लास के साँचे से एक दूसरे क्लास का निर्माण भी हो सकता है जो पहले क्लास से अधिक विवरण रख सके। क्लास वस्तुतः कई variable और function का संग्रह है। इसी class साँचे का प्रयोग करके इतने ही variables तथा function बनाए जा सकते हैं । चूँकि क्लास के प्रयोग से इसी प्रकार के ऑब्जेक्ट बारंबार बनाए जा सकते हैं, इस प्रोग्रामिंग धारणा का प्रयोग ऐसी जगहों पर बारबार किया जाता है जहाँ एक साथ कई variable को define करना पड़ता है। उदाहरण-स्वरूप किसी तिथि को दिखाने के लिए तीन int का प्रयोग सुविधाजनक होता है - दिन, महीना और साल । अतः इनको एक क्लास के तहत पारिभाषित करने से बार-बार एक ही प्रकार की परिभाषा से बचा जा सकता है। Class Date {int day, month, yearfunctionयानि अपने पैतृक क्लास से गुण लेनाबहुरुपणजिसका नाम A हैऑब्जेक्टx और ypजिसका नाम subtract हैx और yयानि वार
ในการเขียนโปรแกรมเชิงวัตถุ คลาส คือต้นแบบที่กำหนดคุณสมบัติและพฤติกรรมการทำงานของอ็อบเจกต์ทึ่ถูกสร้างมาจากคลาสนั้นๆ