Using other programming languages in Godot
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#
C# is very popular in game development, and the Godot version is based on the .NET 6.0 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, Godot version 4.0 is still relatively new. Features are being added and bugs are being fixed continuously, so see the C#...