কম্পিউটার প্রোগ্রাম বা সফটওয়্যার প্রধানত দুইপ্রকার। সিস্টেম সফটওয়্যার ও অ্যাপ্লিকেশন সফটওয়্যার। অ্যাপ্লিকেশন বা ব্যবহারিক সফটওয়্যার আবার দু প্রকার। যথা: প্যাকেজ প্রোগ্রাম ও কাস্টোমাইজড সফটওয়্যার। প্যাকেজ প্রোগ্রাম ব্যবহারকারীদের কাজের ধরন ও চাহিদার ভিত্তিতে তৈরি করা হয়। ডেটাবেজ, ওয়ার্ড প্রসেসিং, স্প্রেডশীট, গ্রাফিক্স ইত্যাদি প্যাকেজ প্রোগ্রামের উদাহরণ। অন্যদিকে ইউটিলিটি প্রোগ্রাম, অনুবাদক প্রোগ্রাম ও অপারেটিং সিস্টেম হলো সিস্টেম সফটওয়্যার। (সূত্রঃ কম্পিউটার শিক্ষা : এসএসসি প্রোগ্রাম – উন্মুক্ত বিশ্ববিদ্যালয়)