Chainfire (the developer of SuperSU), has come up with a new style of rooting devices on Android 6.0 Marshmallow and above. This is "systemless" root, and is all the rage right now. So, just in case anyone feels curious, I thought there should be some information about "systemless" root here for future reference.
The main question:
What is "systemless" root, exactly?
This question has 2 ancillary questions, which are:
Where is it more applicable over traditional "system-based" root, and how is it different from it?
Is it better than traditional root? If so, how?
A comprehensive answer to the main question along with the ancillary questions will be preferred.