What happens if I make a CFrame whose matrix columns are not unit vectors?

If I do:

workspace.Part.CFrame = CFrame.new(0,0,0,1,-1,0,1,1,0,0,0,1)

Then that appears to have the same effect as doing:

workspace.Part.Orientation = Vector3.new(0,0,45)

Even though really the CFrame columns, i.e., look, up, and right vectors, should be unit vectors with a magnitude of 1, like this:

workspace.Part.CFrame = CFrame.new(0,0,0,0.5^0.5,-0.5^0.5,0,0.5^0.5,0.5^0.5,0,0,0,1)

So what happens if they are not unit vectors? Can that cause problems?