Essentially it is, that you don’t have to bother yourself with shuffling, efficient batching (for various types of inputs) and pinning memory.
as @Tony-Y stated, you can always introduce your own methods, but you don’t have to.