The document discusses using RxJS (Reactive Extensions for JavaScript) to handle animations. It explains that animations can be modeled as sets of values over time, similar to observables. It provides examples of modeling different types of animations like moving, rotating and scaling as observables. It also discusses using the animationFrame scheduler and building reusable animation functions using higher order functions to handle the timing and values over multiple frames to create smooth animations.