Concept Flow - Deinitializers for cleanup
Create instance
Use instance
Instance no longer needed
Deinitializer called
Cleanup done
Memory freed
When an instance is no longer needed, Swift calls its deinitializer to clean up resources before freeing memory.