<Ul> <Li> Relativistic programming </Li> </Ul> <Li> Data - driven </Li> <Li> Declarative (contrast: Imperative) <Ul> <Li> Functional <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul> </Li> <Li> Logic <Ul> <Li> Abductive logic </Li> <Li> Answer set </Li> <Li> Concurrent logic </Li> <Li> Functional logic </Li> <Li> Inductive logic </Li> </Ul> </Li> <Li> Constraint <Ul> <Li> Constraint logic <Ul> <Li> Concurrent constraint logic </Li> </Ul> </Li> </Ul> </Li> <Li> Dataflow <Ul> <Li> Flow - based </Li> <Li> Cell - oriented (spreadsheets) </Li> <Li> Reactive </Li> </Ul> </Li> </Ul> </Li> <Ul> <Li> Functional <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul> </Li> <Li> Logic <Ul> <Li> Abductive logic </Li> <Li> Answer set </Li> <Li> Concurrent logic </Li> <Li> Functional logic </Li> <Li> Inductive logic </Li> </Ul> </Li> <Li> Constraint <Ul> <Li> Constraint logic <Ul> <Li> Concurrent constraint logic </Li> </Ul> </Li> </Ul> </Li> <Li> Dataflow <Ul> <Li> Flow - based </Li> <Li> Cell - oriented (spreadsheets) </Li> <Li> Reactive </Li> </Ul> </Li> </Ul>

Feature of a declarative language such as html