Ripped straight from MSDN Frozen Objects Overview :
The Freezable class simplifies the use of certain graphics objects and can help improve application performance. Examples of types that inherit from Freezable include the Brush, Transform, and Geometry classes. Since they contain unmanaged resources, the system must monitor these objects for modifications, and then update the corresponding unmanaged resources when the original object changes. Even if you do not actually modify the object of the graphic system, the system should still spend part of its resources on monitoring the object, if you change it.
source share