I was reading about value types and values and objects were mentioned as if they meant something different, so I assume they do. I then tried to do some research but without luck. I know that a value is an expression that cannot be evaluated further, but isn't an object just the "container" for a value? Also, based on my terminological understanding of expressions, would it be weird to say that an object holds an expression(since a value is an expression)?
I will not start making too many guesses because that could will probably just complicate it all and might redirect the focus away from the difference between values and objects.
Edit: To the people who have marked this as "too-broad", isn't the following question just as broad if not broader What are rvalues, lvalues, xvalues, glvalues, and prvalues? Also, there are so many other "difference between" questions out there on SO, and many of them are as broad as the one I linked.. So why is this particular question not valid?