Using other languages
The projects in this book have all been written using GDScript. GDScript has a number of advantages that make it the best choice for building your games. It is very tightly integrated with Godot's API, and its Python-style syntax makes it useful for rapid development while also being very beginner-friendly.
It's not the only option, however. Godot also supports two other "official" scripting languages, and also provides tools for integrating code using a variety of other languages.
C#
With the release of Godot 3.0 in early 2018, support was added for C# as a scripting language for the first time. C# is very popular in game development, and the Godot version is based on the Mono 5.2 .NET framework. Because of its wide use, there are many resources available for learning C# and a great deal of existing code in the language for accomplishing a variety of game-related functions.
At the time of writing, the current Godot version is 3.0.2. In this version, C# support should be...