Choosing a runtime: Lua, JavaScript, or C#
This is a decision lesson, not a heavy build. FiveM does not run one language. It runs three: Lua 5.4, JavaScript on Node, and C# on .NET. Most of what you will read, fork, and ship is Lua, which is why this course teaches Lua. But you should know the other two exist, how the manifest declares them, and the narrow cases where reaching past Lua is the right call. The build at the end is small on purpose: one JavaScript server script printing alongside a Lua one, so you see with your own eyes that they coexist in the same resource.
The three runtimes
FiveM exposes the same scripting platform through three language runtimes. They all see the same natives, the same events, the same resource model. The difference is the language you write and the engine that runs it.