Programy komputerowe, programy komputerowe lub oprogramowanie komputerowe to programy lub procedury dla systemu komputerowego lub części samego systemu. Programy aplikacji są często dodatkami, specjalnie stworzonymi dla systemu operacyjnego i zaprojektowanymi w celu dodania różnych typów funkcjonalności dla użytkownika. Oprogramowanie wielu różnych typów jest tworzone dla użytkowników o różnych celach. Kategorie często używane w tych programach obejmują oprogramowanie do projektowania i publikowania, gry, oprogramowanie edukacyjne, oprogramowanie muzyczne i dźwiękowe, oprogramowanie biurowe, oprogramowanie referencyjne, oprogramowanie do finansów osobistych, narzędzia i oprogramowanie zabezpieczające.
Oprogramowanie do projektowania i publikowania zapewnia kontekst, w którym użytkownicy mogą tworzyć ilustracje, edytować zdjęcia i układać dokumenty do publikacji. Oprogramowanie do tworzenia ilustracji zawiera narzędzia do rysowania i malowania, kształty i obiekty clipart, które można łączyć i nakładać na siebie, umieszczając na nich napisy i wzbogacając je efektami specjalnymi. Urządzenia peryferyjne, takie jak rysik i tablet do wprowadzania, mogą zapewnić użytkownikowi lepszą kontrolę nad edycją ilustracji i zdjęć. Zdjęcia można poprawiać, przycinać i modyfikować w inny sposób. Proste i złożone dokumenty, w tym te, które łączą tekst i obrazy, mogą być tworzone z elementami zablokowanymi na miejscu w celu uzyskania określonych wyników.
Gry i programy edukacyjne mogą się w pewnym stopniu nakładać, ponieważ niektóre gry mają charakter edukacyjny. Istnieją jednak również gry stricte rozrywkowe oraz programy edukacyjne, które nie mają formy gier. Nauczanie obejmuje zarówno materiały przedszkolne, programy do pisania na klawiaturze, jak i zaawansowane kursy językowe dla dorosłych. Dostępne jest również przygotowanie do testów do egzaminów wstępnych na studia i innych sprawdzianów. Gry obejmują wiele odmian pasjansa, a także gry wieloosobowe, w których występuje wątek narracyjny.
Różne formy oprogramowania muzycznego i dźwiękowego umożliwiają użytkownikowi tworzenie, edytowanie i odtwarzanie multimediów, podczas gdy oprogramowanie zwiększające produktywność jest przeznaczone do wykonywania pracy. Programy zwiększające wydajność obejmują oprogramowanie do przetwarzania tekstu, arkusze kalkulacyjne, oprogramowanie do prezentacji slajdów oraz oprogramowanie do dyktowania i robienia notatek oraz tworzenia przypisów. Programy referencyjne udostępniają użytkownikom słowniki, encyklopedie, zbiory czasopism i inne cenne zasoby, a oprogramowanie do finansów osobistych pomaga użytkownikom tworzyć i utrzymywać budżet, a także obliczać podatki.
Narzędzia to często programy rozszerzające funkcjonalność systemu operacyjnego. Na przykład niektóre programy umożliwiają komputerom Macintosh® ładowanie programów Windows®. Inne oprogramowanie ułatwia kompresowanie i dekompresowanie plików, a dostępne są również programy do nagrywania dysków CD-ROM i DVD. Dostępne jest również oprogramowanie do automatycznego tworzenia kopii zapasowych. Oprogramowanie zabezpieczające ma na celu zarówno usuwanie istniejących wirusów i złośliwego oprogramowania z komputerów, jak i zapobieganie przyszłym atakom.