NET and C#, we may see what the future looks like for modding. So far, from what we know about ScriptHook, to make a mod you would have to write C++ (DLL) and complie down to. List of native functions can be found here: Lua
Having access to these functions, their names, argument types and descriptions is part of the fun to discover and use as you grow and learn the game API.
These are the actual functions the Rockstar devs use in the game code. After some time, the inital scripthook devs published a long list of all known 'native' functions. This model of developement requires a lot of trial and error early on as the native functions are being discovered and documented.