Reactive Programming

Reactive programming is a declarative programming paradigm that is based on the idea of asynchronous event processing and data streams.