Nesneye yönelik programlamada belirli bir nesne tipi için değişkenleri ve yöntemleri tanımlayan soyut model; bu modelden hareketle özel değerlere sahip somut nesneler gerçekleştirilir.