CFrame is basically 'Coordinate Frame', you use it to position parts if you DON'T want other parts interfering with the placement. E.g, if you have a part and you CFrame to a position inside that part, it will go in. As an alternative, Vector3 DOES let other parts interfere.
game.Workspace.Part.Position = Vector3.new(2, 2, 2) --Does allow interference game.Workspace.Part.Position = CFrame.new(2, 2, 2) --Does not allow interference
I'm Aurum, and you're welcome. +1