1. ซอฟต์แวร์ระบบ
1.1. ระบบปฎิบัติการ
1.1.1. เป็นซอฟต์แวร์ใช้สำหรับควบคุมประสานงานระหว่างอุปกรณ์ภายในคอมพิวเตอร์ทั้งหมด
1.2. โปรแกรมแปลภาษาคอมพิวเตอร์
1.2.1. ใช้ในการแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
1.2.1.1. คอมไพเลอร์
1.2.1.2. อินเทอร์พรีเตอร์
1.3. โปรแกรมอรรถประโยชน์
1.3.1. เรียกสั้นๆว่า ยูทิลิตี ส่วนมากใช้เพื่อบำรุงรักษา เพิ่มประสิทธิภาพการทำงานของคอมพิวเตอร์ ตัวอย่างเช่น โปรแกรมป้องกันไวรัส[ anti-virus program โปรแกรมบีบอัดไฟล์ [file compression utility ]
1.4. โปรแกรมขับอุปกรณ์
1.4.1. เป็นโปรแกรมที่ทำหน้าที่ติดต่อกับคอมพิวเตอร์ในส่วนรับเข้าและการส่งออกของแต่ละอุปกรณ์
2. ซอฟต์แวร์ประยุกต์
2.1. ซอฟต์แวร์ประยุกต์ทั่วไป
2.1.1. ซอฟต์แวร์ประมวลคำ [word processing software] ใช้ในการจัดทำเอกสารทุกชนิด เช่น Microsoft Word , PageMaker
2.1.2. ซอฟต์แวร์ตารางการทำงาน {spreadsheet software] ช่วในการคำนวณ วิเคราะห์ตัวเลข ใช้งานในด้านการเงิน บัญชี สถิติ เช่น Microsoft Excel , Openoffice Cale
2.1.3. ซอฟต์แวร์จัดการรากฐานข้อมูล {Database management software] ใช้เก็บข้อมูล เช่น Paradox , Foxbase
2.1.4. ซอฟต์แวร์นำเสนอ {presentation software] ใช้นำเสนอข้อมูลด้วยระบบคอมพิวเตอร์ เช่น Microsoft office
2.1.5. ซอฟต์แวร์ทางด้านกราฟิกและมัลติมีเดีย [graphice and multimedia software ] สำหรับจัดการงานด้านกราฟิกและมัลติมีเดีย เช่น Adobe Photoshop
2.1.6. ซอฟต์แวร์การใช้งานบนเว็บไซต์และการติดต่อสื่อสาร [Web site and communications software] เช่น Microsoft Outlook
2.2. ซอฟต์แวร์ประยุกต์เฉพาะงาน
2.2.1. การประยุกต์ใช้งานด้วยซอฟแวร์สำเร็จมักจะเป็นการใช้งานทั่วไปซึ่งอาจไม่เหมาะกับงานธุรกิจบางอย่าง เช่น ซอฟต์แวร์เฉพาะงานด้านการศึกษา เช่น Thai Geometer Smarthlab