This is a better explanation, I think. The structs for values and classes for references idea is a bit shortsighted and doesn't really cover all use cases.
I believe this article today is actually a response of sorts to that one, judging by mikeash's comments from when it was posted here 2 weeks ago: