Class ve function lar her zaman tekrarlanan işlerin tekrar tekrar yazılmasını engellemek için yapılmıştır bu yapıya oop yapıyısı object oriented programming denir. Mesela resim yükleme işlemini 3 sayfada yapıyoruz bu resim yükleme kodlarını 3 kere yazmak demektir fakat oop yapısı kullanıldığında bir kere yazılıp input name gönderilirse 1 kere yazılmış olur .
Bunu bir örnek ile süslemek gerekirse ;
Matbaa sınız diyelim , 100 tane broşür çıkarıcaz bunu 100 kere çizip çıkartmak uzun ve zahmetli bir iştir ve sağlıklı değildir fakat bir tasarıma sadece isim yazıp geri kalanını aynı şekilde yazdırmak kısa ve fix yöntemdir.