How do you guys name yours main scripts

Often I see people naming classes like: “Controller”, “Manager”, “Behaviour”, etc.

**I would like to know in which cases do you guys use each of this name and why? **

Also, if you have any more suggestion of naming you are welcome to share

For example:

Recently I’ve created an script to take care of scoreboard and I don’t know if I call it:
“ScoreboardController.cs” or “ScoreboardManager.cs”

This will help me organize my projects properly.

Thank you in advance.

As this is a topic for much discussing, I recommend you ask this on the forums instead.

Name your scripts so you will remember the content. Such as, if I were to make a script to manage only the player’s moving system, I would call it either ‘Player Controller’ or ‘Player Movement System’
The second name is preferable in this case because I would remember that the script is only for the player moving system just by looking at the name.