Also, if one object in your current environment is the cause for a session crash by restoring it on startup you would get into and endless crash cycle and, some objects are just pointers for data stored in other tools like Java libraries and by loading those objects the R package that works as an interface also gets loaded, one example of this is the h2o package.