general programming languages since early programs used direct behavior machines jacquard looms music boxes player pianos programs machines player piano 's scrolls produce different behavior response different inputs conditions thousands different programming languages created created every year many programming languages written imperative form ie sequence operations perform languages use declarative form ie desired result specified achieve
Formal science Computer science Programming languages