Reaktive Programmierung ist ein weiteres Programmier-Paradigma, ähnlich wie objektorientierte oder prozedurale Programmierung. Sie ist ziemlich eng mit der funktionalen Programmierung verwandt. Bei der reaktiven Programmierung geht es darum, Daten – und vor allem Datenströme – geschickt durch die Anwendung zu leiten und im Verlauf zu transformieren.