Overkill for non-platform classes, but yes, 'when possible'.
I see it a loss of time for UI ,or application-level objects