Plusieurs programmes différents peuvent être mis au point en vue d'applications spécifiques (logiciels d'application) et l'utilisateur peut soit utiliser des programmes standard immédiatement disponibles (logiciels standardisés), soit demander la mise au point de programmes spécifiques destinés à répondre à des besoins précis (logiciels personnalisés), soit recourir à une combinaison de ces deux types de programmes.
Diverse programma's kunnen worden uitgewerkt met het oog op specifieke toepassingen (toepassingssoftware) en de gebruiker kan opteren voor direct beschikbare standaardprogramma's (gestandaardiseerde software), verzoeken om de uitwerking van specifieke programma's waarmee aan nauwkeurig omschreven behoeften kan worden voldaan (gepersonaliseerde software) of zijn toevlucht nemen tot een combinatie van deze twee soorten programma's.