Casting is the act of transferring a parent known reference into its child reference. In Unreal and in most programming languages, we deal with inheritance, so a lot of actors inherit from other actors.
An interface is something completely different; it allows you to share like functions across multiple different families of classes.