सामान्य तौर पर सॉफ्टवेयर तीन प्रकार के होते हैं- सिस्टम सॉफ्टवेयर, एप्लीकेशन सॉफ्टवेयर और यूटिलिटी सॉफ्टवेयर।