Yardımcı program yazılımı bir bilgisayarda temel bakım görevlerini gerçekleştirmek için kullanılır. Örnekler, birleştiriciler, kompresörler ve temizleyiciler gibi disk yardımcı programlarını içerir. Virüsten koruma programları, kayıt defteri temizleyicileri ve sistem geri yükleme programları gibi işletim sistemi yardımcı programları da vardır. İnternet ve ağ bağlantısı, güvenlik duvarı programları dahil olmak üzere çeşitli küçük yazılım yardımcı programları tarafından yönetilirken, program yükleme ve kaldırma işlemi paket yöneticileri ve yükleme istemcileri tarafından gerçekleştirilir.
Yardımcı program yazılımı, kullanıcının bir işletim sistemini, donanımını ve uygulama yazılımını kontrol etmesine, yönetmesine ve bakımını yapmasına yardımcı olur. Bu programlar, dosya bulma, veri yedekleme, multimedya dosyalarını çalma, görüntüleri izleme vb. Gibi belirli işlevleri yerine getirmek için tasarlanmıştır. Sistem yazılımından farklı olarak, yardımcı yazılım kullanıcı tarafından ayarlanabilir, kontrol edilebilir veya başlatılabilir. Pek çok yardımcı yazılım programı bilgisayarın işletim sistemine eklenmiştir.
Ayrıca yedekleme yardımcı programları ve antivirüs programları gibi bağımsız yardımcı programlar vardır. Genellikle, bu programlar zaten yerleşik yazılımı geliştirmeye yardımcı olan ek özelliklerle birlikte gelir. Bilgisayara kullanıcı tarafından yüklenmeleri gerekir ve diğer yazılım paketlerinin çalışmasına bağlı değildir. Bu programlar casus yazılımları ve reklam yazılımları kaldırır, dosyaları sıkıştırır, CD'leri ve DVD'leri yakar, medya dosyalarını oynatır, dosyaları bir formattan diğerine dönüştürür ve diğer çekici görevleri yerine getirir.