Reactive programming basically means relying on entities emitting elements, subscribing to its changes and reacting to those changes.