1. ซอฟต์เเวร์เฉพาะงาน
1.1. การประยุกต์ใช้งานด้วยซอฟต์แวร์สำเร็จมักเน้นการใช้งานทั่วไปซึ่งอาจไม่เหมาะกับธุรกิจบางประเภท
1.1.1. เช่น
1.1.1.1. ซอฟแวต์แวร์เกม
1.1.1.2. ซอฟต์แวร์เฉพาะงานด้านการศึกษา
2. ระบบปฏิบัติการ
2.1. ทำหน้าที่ควบคุมการทำงานของเครื่องและอุปกรณ์ ควบคุมและสั่งการให้ Hardware สามารถทำงานได้
3. โปรแกรมอรรถประโยชน์
3.1. เป็นโปรแกรมประเภทหนึ่งที่ทำงานบนระบบปฏิบัติการ คุณสมบัติการใช้งานนั้นค่อนข้างหลากหลาย ส่วนมากใช้เพื่อบำรุงรักษาและเพิ่มประสิทธิภาพการทำงานของคอมพิวเตอร์ ช่วยสนับสนุน เพิ่ม หรือขยายขีดความสามารถของโปรแกรมที่ใช้งานให้มีประสิทธิภาพมากขึ้น
3.1.1. เช่น
3.1.1.1. ประเภทถอนโปรแกรม
3.1.1.2. ประเภทการจัดการไฟล์
3.1.1.3. ประเภทการแสกนดิสก์
3.1.1.4. ประเภทการจัดการพื้นที่เก็บข้อมูล
4. ซอฟต์แวร์ทั่วไป
4.1. ซอฟต์แวร์ประยุกต์เป็นโปรแกรมใช้ทำงานต่างๆตามที่ต้องการ
4.1.1. ซอฟต์แวร์ประมวลคำ
4.1.2. ซอฟต์แวร์ตารางทำงาน
4.1.3. ซอฟต์แวร์จัดการฐานข้อมูล
4.1.4. ซอฟต์แวร์นำเสนอ
4.1.5. ซอฟต์แวร์ด้านกราฟิกและสื่อประสม
4.1.6. ซอฟต์แวร์ติดต่อสื่อสาร
5. โปรแกรมแปลภาษาคอมพิวเตอร์
5.1. ใช้แปลภาษาระดับสูงเพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
5.1.1. คอมไพเลอร์
5.1.1.1. ภาษาเครื่อง (Machine Language) นั้น เป็นภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจ และสามารถติดต่อได้โดยตรงกับเครื่องคอมพิวเตอร์ ซึ่งอยู่ในรูปแบบของบิท (Bit) ริจิสเตอร์ (Register) ซึ่งเป็นเรื่องยากที่มนุษย์จะทำความเข้าใจและเขียนคำสั่งดังกล่าว จึงทำให้เกิดการพัฒนาภาษาสัญลักษณ์
5.1.2. อินเทอรืพรีเตอร์
5.1.2.1. โปรแกรมคอมพิวเตอร์ที่ทำงานตามชุดคำสั่งที่เขียนไว้ทันที ซึ่งไม่เหมือนกับคอมไพเลอร์ (compiler) ที่แปลชุดคำสั่งจากภาษาคอมพิวเตอร์ภาษาหนึ่งไปเป็นอีกภาษาหนึ่งก่อนทำงาน