What you are referring to as center of rotation being at rest is called as Instantaneous axis of rotation .The axis of rotation doesn't necessarily have to be at rest .If the axis is at rest then the body is undergoing purely rotational motion .Otherwise you may decompose the motion of the body in translation motion of the center of rotation + rotation of the object about the center .
For example in case of a sphere rolling on a flat surface ,the body can be considered to be rotating about the center of the sphere (also CM), where the center itself is translating .Or,you may consider the body in purely rotational motion about the bottommost point of contact of the sphere with the surface .The bottommost point is instantaneously at rest .A line passing through this point and perpendicular to the plane of motion of the sphere is called as the Instantaneous axis of rotation (IAOR) .