A general-purpose programming language that provides low-level access to memory, making it ideal for system programming and embedded systems.