सॉफ्टवेयर का मतलब कंप्यूटर निर्देश या डेटा से है। जो कुछ भी इलेक्ट्रॉनिक रूप से संग्रहित किया जा सकता है वो सॉफ्टवेयर है ।
दूसरे शब्दों मे सॉफ्टवेयर उन प्रोग्रामों को कहा जाता है, जिनको हम हार्डवेयर पर चलाते हैं। इस के विपरीत भंडारण उपकरणों और प्रदर्शन उपकरणों को हार्डवेयर कहा जाता है।
हार्डवेयर कंप्यूटर के उन हिस्सों को कहते हैं, जिन्हें हम अपनी आँखों से देख सकते हैं, छू सकते हैं अथवा औजारों से उन पर कार्य कर सकते हैं, इसके विपरीत सॉफ्टवेयर वे सूचनाएं, आदेश अथवा तरीके हैं जिनके आधार पर कंप्यूटर का हार्डवेयर कार्य करता है।
सॉफ्टवेयर तीन प्रकार के होते हैं।
सिस्टम सॉफ्टवेयर (Systems Software?)
प्रोग्रामिंग सॉफ्टवेयर (Programming Software?)
अनुप्रयोग सॉफ्टवेयर (Application Software?)