Kullanıcıların ihtiyaçları doğrultusunda istedikleri işlemleri yapmalarına imkan veren yazılımlardır.
Uygulamaların hazırlanması için yazılım dilleri ve aynı zamanda bazı uygulama geliştirme araçları kullanılır.
Uygulamalar; işletim sistemleri, internet siteleri (Facebook gibi), başka bilgisayar programları (Firefox, Chrome vb.),
cep telefonları (Android, iPhone vb.) ya da tablet bilgisayarlar altında çalıştırılmak üzere hazırlanır.