A type of imperative programming paradigm where a program is built from a collection of subroutines(procedures, functions, etc).
They are extremely common and typically viewed as the easiest to learn.
Sometimes, people refer to them as "imperative".
Procedural languages focus on giving the computer a sequential and ordered set of instructions detailing exactly what they need to do.
Sequence, Selection, Iteration. Code is developed in a modular fashion, using procedures and functions. C#, visual basic and Python are all examples of procedural.