একটি কম্পিউটার সিস্টেম দুটি বিভাগে বিভক্ত: হার্ডওয়্যার (Hardware) এবং সফ্টওয়্যার (Software)। কোন হার্ডওয়্যার বলতে কম্পিউটার সিস্টেমের শারীরিক এবং দৃশ্যমান উপাদানগুলিকে বোঝায়। যেমনঃ মনিটর (Monitor), সিপিইউ (CPU), কীবোর্ড (Keyboard) এবং মাউস (Mouse)। অন্যদিকে সফ্টওয়্যার হলো, কিছু নির্দেশাবলী যা কম্পিউটারকে কী করতে হবে তা বলে। সফ্টওয়্যার একটি কম্পিউটার সিস্টেমের অপারেশনের সাথে যুক্ত প্রোগ্রাম, পদ্ধতি এবং রুটিনগুলির সম্পূর্ণ সেট নিয়ে গঠিত। নির্দেশাবলীর একটি সেট যা একটি কম্পিউটারের হার্ডওয়্যারকে একটি কাজ সম্পাদন করার নির্দেশ দেয় তাকে একটি প্রোগ্রাম বা সফ্টওয়্যার প্রোগ্রাম বলা হয়। অপারেটিং সিস্টেমের জন্য লেখা সফটওয়্যারের উদাহরণ হলঃ Ms Word, Excel, Power Point, Google Chrome, Photoshop, MySQL ইত্যাদি । সফটওয়্যারঃ কম্পিউটার সফটওয়্যার হল নির্দেশাবলী এবং প্রোগ্রামগুলির একটি সেট যার সাহায্যে ব্যবহারকারী কম্পিউটারে নির্দিষ্ট ধরণের কাজ সম্পাদন করতে পারে। সফটওয়্যার ছাড়া ব্যবহারকারী কম্পিউটারে কাজ করতে পারে না। কিছু জনপ্রিয় সফটওয়্যার এর উদাহরণ হলোঃ Google chrome, VLC media player, Photoshop, MS office, Microsoft edge ইত্যাদি।