CentralNotice Homoiconicity From Wikipedia, the free encyclopedia Jump to: navigation , search Programming paradigms Action Agent-oriented Aspect-oriented Automata-based Concurrent computing Relativistic programming Data-driven Declarative (contrast: Imperative ) Constraint Dataflow Flow-based Cell-oriented ( spreadsheets ) Reactive Functional Functional logic Logic Abductive logic Answer set Constraint logic Functional logic Inductive logic End-user programming Event-driven Service-oriented Time-driven Expression-oriented Feature-oriented Function-level (contrast: Value-level ) Generic Imperative (contrast: Declarative ) Procedural Language-oriented Natural language programming Discipline-specific Domain-specific Grammar-oriented Dialecting Intentional Metaprogramming Automatic Reflective Attribute-oriented Homoiconic T...