فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
نرم‌افزار اداری
این نرم‌افزارها عموماً شامل عنوان‌هایی مانند نرم‌افزارهای حسابداری، خزانه‌داری، صندوق، بودجه و اعتبارات و … می‌شوند. نرم‌افزارهای بانکی و پرداخت اینترنتی هم می‌توانند در این دسته طبقه‌بندی شوند. هرچند باز هم‌مرز مشخصی بین این نرم‌افزارها و نرم‌افزارهای مدیریت اطلاعات اداری وجود ندارد، اما این نرم‌افزارها، حوزه معنایی گردش پول یک سازمان را پوشش می‌دهند. به عنوان بخشی از نرم‌افزارهای مالی امروزه پیشرفت بسیاری کرده‌اند، به طوریکه امروزه نرم‌افزار حسابداری تحت وب (یا ابری) و نرم‌افزار حسابداری سورس باز نیز در حال رشد هستند، اساس این نرم‌افزارها، ارائه خدمات با هزینه پایین و افزایش امنیت می‌باشد، عمده کاربران چنین نرم‌افزارهایی، صاحبان کسب و کارهای کوچک و متوسط می‌باشند، هر چند هدف نرم‌افزارهای حسابداری ارائه خدمات برای همه کسب و کارها می‌باشد.