Reactive programming
Another example is a hardware description language such as Verilog , where reactive programming enables changes to be modeled as they propagate through circuits . 
<triplet> Verilog <subj> hardware description language <obj> instance of