'What is Serialization and why? [Unity3D]

So, I've been learning some new stuff with Unity lately and I see people making private variables (movement speed, etc), and serializing them. Is there a point to this as opposed to making variables public?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source