Reactive programming is programming paradiagm which deals with working with data streams. For java i can say that we can have RxJava and make java reactive like having events etc. But my question is why do we need RxJS for javascript, we already have events for javascript it makes Javascript reactive. So is it safe to say that Reactive programming is for making other languages behave like javascript?