The moving parts in an engine, like bearings, crankshaft, connecting rods, camshaft, etc., wear out the most when they are cold. This wear is significantly reduced at higher temperatures. Therefore preheating your engine protects the engine from wear.