distributed object is talking about the system while remote object is refering to the object the can be invoked remotely