Les langages procéduraux sont une forme de langage de programmation informatique qui répertorie les instructions étape par étape dans le même ordre que l'ordinateur doit les exécuter. Des exemples de langages procéduraux sont C et Fortran.
Les programmeurs informatiques construisent des langages qui leur permettent d'écrire des instructions qu'une machine peut comprendre, traduire et exécuter. Chaque langage de programmation a un objectif spécialisé et les programmeurs utilisent des langages procéduraux pour écrire des ensembles d'instructions qui procèdent d'une étape à l'autre dans un ordre donné, selon l'Université du Colorado Boulder. Ces instructions informent un ordinateur de ce qu'il doit faire, de sorte que l'ordinateur prend les instructions et les traite via son langage interne, ou code machine, qui est également procédural.
Les programmes écrits à l'aide de langages procéduraux, tels que Basic, C, C++ et Fortran, comprennent un bloc de programme principal qui démarre la liste d'instructions étape par étape. Il peut également y avoir des sous-programmes et des fonctions qui permettent de diviser facilement une longue liste d'instructions en sous-ensembles. En général, les langages procéduraux sont mieux adaptés aux petits projets.
Comme le langage de programmation et le langage de l'ordinateur sont tous deux procéduraux, cette forme de programmation est efficace et simple. Cela fait des langages procéduraux l'un des types traditionnels appris en premier par les étudiants en raison de la manière naturelle dont les langages communiquent leurs instructions dans une liste.