Yapılandırılmış Programlama: Programlama dilleri ile ilgilenenler genellikle küçük ve basit kodlar yazmak için kod yazmaya başlarlar. Bu kodlar yalnızca bir “ana” (blok.) İçerir. Bu bloktaki komutlar ve ifadeler, tüm programda tanımlanan genel global deyim verilerini kullanır. Bu programlama tekniği, oldukça büyük programlarda büyük dezavantajlara sahiptir. Örneğin, aynı komutlar ve ifadeler, Bu teknikte yazılan kodda tekrar tekrar tekrar edilmek aynı zamanda, bu teknikte yazılan kodların okunabilirliği ve anlaşılırlığı, yazılan kodun miktarı arttıkça daha da zorlaşmakta, bu nedenle kod yazılırken hata yapmak daha olasıdır. ve hata ayıklama oldukça zordur.Bu nedenle programın güvenilirliği düşük olacaktır.Programlanmış program tekniğinde alt programlar ve fonksiyonlar kullanılmaktadır.Bu sayede program akışının kontrol edilmesinde büyük kolaylık sağlanmıştır.Program çalışması sırasında alt programlar Ana programın içinden çağrılır.Bu alt program çalıştırıldıktan sonra program akışı tekrar geri döner ve programın çalışması geri döner. m nerede kaldı? Yapılandırılmış programlama tekniğinde, aynı alt program, kodda tekrar tekrar çağrılabilir. Bu gereksiz kod tekrarını ortadan kaldırır.
Modüler Programlama: Modüler programlama tekniğinde, bazı alt programlar ayrı modüller halinde gruplandırılmıştır. Her modülde ana programda tanımlanan global değişkenler geçerlidir. Aynı zamanda, her modülün kendi verileri vardır.
Nesneye Yönelik Programlama: Nesne Yönelimli Programlama (OOP) dilleri 1980’lerde C ++ ile tanıtıldı. Nesne yönelimli programlama, programcının kendi sınıfını ve nesnesini oluşturmasına ve işlemesine izin verir. Bu programlama sisteminin zorluğu nedeniyle, önceden programcıya çok sayıda nesne önceden sunulur. Bugünün programcıları, Visual özellikleri içeren nesne yönelimli sürümleri kullanıyor. Visual C ++, C ++ Builder, Delphi, Java, Visual Basic ve kurumsal web site tasarım uygulamaları için kullanılanlar gibi örnekler. Bu teknikte, nesneler birbirlerine mesaj göndererek etkileşime girer. Altprogramları nesne yönelimli programlama tekniğinde açıkça çağırmak yerine, doğrudan ilgili nesneye bir mesaj gönderilir. Nesne kendi mesajını alır ve önce nesnenin bir örneğini oluşturur. Bu kopya gerekli işlemleri yaptıktan sonra kendini yok eder. Tüm bu operasyonlardan objenin kendisi sorumludur.
Olay Bazlı Programlama: Bilgisayarda bir uygulama kullanırken, bir nesneyi ekrana taşımak veya bir tuşa basarak düğmeleri seçmek bir olaya dayanır. Olay tabanlı programlama (Event-Driven Programmming, EDP), kullanıcının hareketlerine göre programın hareketine dayanmaktadır. Önceki menülerde, klavyenin işlev ve yön tuşları, görüntülenen menülerde daha sık kullanıldı. Olay tabanlı programlamada, fare, menülerde ve pencerelerde yaygın olarak kullanılır. Bu sayede operasyonlar daha basit, daha işlevsel ve daha faydalıdır.