কম্পিউটারের যে কোন যন্ত্র বা যন্ত্রাংশকেই হার্ডওয়্যার (Hardware) বলা হয়। তেমনি কম্পিউটারে ব্যাবহৃত সকল প্রোগ্রাম বা প্রোগ্রাম সমষ্টিকে সফটওয়্যার বলা হয়।
সফটওয়্যার হচ্ছে অদৃশ্য। মানুষের শরিরকে যদি হার্ডওয়্যার (Hardware) ধরা হয়, তাহলে সফটওয়্যার হচ্ছে মানুষের প্রাণ। প্রাণ ছাড়া দেহ যেমন কিছুই করতে পারেনা তেমনি সফটওয়্যার ছাড়া কম্পিউটারের যন্ত্রাংশ অর্থাৎ হার্ডওয়্যারও কিছুই করতে পারেনা। সফটওয়্যার প্রধানত ২ ধরনের। এর একটিকে বলা হয় অপারেটিং সফটওয়্যার বা সিস্টেম সফটওয়্যার যাহা কম্পিউটার চালনার জন্য প্রযোজ্য। যেমন- ডস, ইউন্ডোজ, লিন্যাক্স, ইউনিক্স ইত্যাদি। অন্যটি হল অ্যাপ্লিকেশন সফটওয়্যার বা ব্যাবহারিক সফটওয়্যার। যেমন- এমএস ওয়ার্ড (Microsoft Word), এক্সেল (Excel), একসিস (Access), ইলাস্ট্রেটর (Illustrator) ইত্যাদি।
বর্তমানে ব্যাংক, বীমা, বিদ্যুৎ অফিস, রেলওয়ে, বিমান ইত্যাদিতে প্রোগ্রামার দ্বারা সফটওয়্যার তৈরি করে কারে পরিচালনা করা হয়।