"Actors are reference types, but why classes?"

I feel like you've taken my original statement far too literally. "An actor class is a class that protects its data by serializing access to its stored instance members" is more precise and side-steps all of this.

This is what @Chris_Lattner3 is specifically addressing with protocol-based actor isolation.

Doug