Drag and Drop is essential to any application, used for numerous reasons. It can enable transferrance of data, planting of an item in a game and painstaking animation. Now web applications can use it for cloud drives and games. It is also similar to another API that will enable Drag and Drop on touchscreen devices.
See the below links for learning about Drag and Drop:
Make sure to know the difference between Drag and Drop with a mouse/touchpad (this) and Drag an Drop on a touchscreen using fingers or styluses (touch events API)