operating system (OS)
System software that manages the computer's hardware and resources and provides services to applications. Examples: Windows, macOS, Linux, ChromeOS, Android, iOS.
kernel
The core of the operating system that controls the CPU, memory and devices.
application (app)
Software that helps the user do a task, such as writing, browsing, editing photos or playing a game.
programming language
A formal language with rules (syntax) and meanings (semantics) for writing instructions a computer can carry out, such as Python, Java or C++.
system software
Software that runs and manages the computer itself: the operating system, device drivers, firmware and utilities.
device driver
A small program that lets the operating system control one specific type of hardware.
utility
A program that helps maintain or protect the computer, such as anti-malware, backup or disk-cleanup tools.
system call / API
A request a program makes to the operating system for a service, such as opening a file or drawing a window.