What should I use: Vector3, or CFrame more? And for what reason?
Because from what I can tell, they’re the same thing.
And if someone can please give me an explanation about each of these and why they’re different, that would be really great.
CFrames aren’t only positional vectors, they are positional and rotational vectors combined, describing the current rotation and position of an object. CFrames can be used to move entire models and they have a lot of built-in functions bound to them(like Inverse, Lerp, ToWorldSpace etc.) which makes their use much easier. Although when it comes to a simple task like moving an object, Vectors3 are the case most of the time.