ઉપયોગની તક પર આધારિત સોફ્ટવેર ઉત્પાદનોના વર્ગીકરણમાં ત્રણ મુખ્ય શ્રેણીઓ છે: સિસ્ટમ સૉફ્ટવેર, એપ્લિકેશન સૉફ્ટવેર પેકેજો અને પ્રોગ્રામિંગ સાધનો.