Sınıf Varlık, programlama dillerinde bir veri modeli olarak tanımlanır. Bir sınıf varlığı, çeşitli özellikleri ve özelliklerinin değerlerini içeren bir eleman olarak tanımlanır. Sınıf varlıkları, özelliklerinin kodlanmış kurallarını tanımlayan bir şeydir. Farklı sınıflardaki varlıklar arasında ilişkiler varsa, bu kurallar ilişkileri tanımlar. Sınıf varlıkları, yazılım dünyasındaki yapıların modellenmesinde kullanılır, ancak sınıf varlıklarının kullanım alanı sınırlı değildir. Sınıf varlıkları, sistemlerin tasarımında ve geliştirilmesinde kullanılabilecek bir çok farklı işlevi gerçekleştirmek için kullanılabilir.