Procedural Programming Language
A procedural programming language is used to alter the state of a system through procedure calls, which encompass a sequence of program instructions within a single unit. Procedural programming languages differ from scripting or functional programming languages as they follow a command-driven framework with complex semantics and are typically compiled using a compiler rather than executed directly. Examples of procedural programming languages include C, Java, Rust, and others.