Sorry for my rephrasing. This question may not be of much value, but I just want to make it clear.
In addition to detecting the other object in the case of overlapped, I can’t seem to think of the difference between casting and direct communication. As in the following example, Casting seems unnecessary