I have chosen to create a component (over inheritance) as I believe this can be added to multiple different actors. This complicates things in my mind however. I am not sure whether this would be added to the player pawn to pick things up, or to the actors themselves which can be told to move.
Using what I’ve learned so far, I’d probably create a component which is added to the objects themselves, enabling each one with the component to be picked up. Though, I do not know how these components would talk to the player pawn. This is my thinking process so far.