Cet article traite d'une classe des langages de programmation. Pour la méthode consistant en la réduction du temps d'exécution d'un algorithme, voir programmation dynamique Les concepts de langages ...
Dans les médias, on ne parle généralement que de données et d'algorithmes. Pourtant, les calculs ne sont pas faits par les algorithmes, mais par les programmes qui sont exécutés sur les ordinateurs.