Namespaces organize code and avoid naming conflicts.
namespace MyGame.Player { public class PlayerMovement : MonoBehaviour { } }
Example structure:
MyGame ├── Player ├── Combat ├── Inventory ├── UI └── Core