As far as I know, using gridfields is the only way in SilverStripe (3) to assign multiple items to one page. Let's take images for example. A lot of pages can show a gallery or carousel of a various number of images. Now, if I add or remove gridfield-images to/from an existing page, all my changes are immediately visible on the published site. In addition if I translate such a page, the images are not overtaken to the translation.
These behaviours break with the basic publishing workflow concept of SilverStripe. Which is uncomfortable for a regular user and a problem with picky clients. Especially if the workflow module comes into play.
Is there anything I'm missing here or are there any plans to change this behaviour in future?