So I have lately been seeing a lot of people user Services to get things inside of the game I was wondering why its necessary an example of what I am talking about is something like this...
Local players = game:GetService("Players")
Why do they use the one above?
Local players = game.Players
Why not use this one above? Does it matter is there a difference between those two? Isn't it getting the same thing? Please I would love it someone would tell me which one is more efficient and smoother to use programming wise.

5 comments
I'm tempted to say it's because services might not be available right at the start of the game, but I have no proof to back that up.
It really depends on how the developer writes his code. Some like to take pride and write long useless code.
Well if they are not available then why use them?
good question
Thank you.