Reactive Programming
In plain terms
Programming around streams of data and automatic propagation of change.
Going deeper
Reactive programming models data as asynchronous streams and automatically updates everything that depends on them when values change. It suits event-heavy, real-time UIs.
Under the hood
Observables, operators, and backpressure handle async event flows; it underlies modern UI frameworks and event-driven systems.
Examples
RxJS, React state, spreadsheets, Vue reactivity, event streams.
Think of it like...
Like a spreadsheet: change one cell and every dependent cell recalculates on its own.