@Joe0290 said:
I am new to all of this, what is the difference between GDnative and GDscript?
GDScript is an interpreted scripting language, developed specifically for Godot. It focuses on productivity and ease of use, but it isn't very fast, which can be problematic for heavy lifting (such as procedural world generation, for example).
GDNative, on the other hand, is a way to bind various "native" programming languages to Godot, so that you can use them as game logic – this includes C++ (which will be officially supported), along with community bindings that are currently being developed (for languages like D or Nim).
You can read more details about GDNative here.