Datablocks - 2
The first two categories fit the class of objects that do not need and are therefore not created from datablocks.
The third category fits the class of objects that could benefit from using datablocks. Why?
Unlike normal objects, you are only allowed to have a single instance of any datablock.
Furthermore, objects that are created from datablocks all share the same instance of that datablock.