Programming by writing the expected procedure, and the language does whatever process if finds best to achieve the result Writing the expected result of a program. return student from students Usually used for one-file configurations Languages ReactJS Nix