Godot actually supports quite a few languages, though there are 3 that are supported officially C#, C/C++, and GDScript (their python like scripting language. If you have some experience with python you should be able to pick up GDScript quite quickly and their docs are also very good.
As for the engine I highly recommend it. It has better 2D and UI tools than Unity and Unreal, and its also very light weight. Also, unlike Unity and Unreal, it has a dedicated 2D engine for 2D games. 3D is proably the engines weakest point atm but its still quite good and +3 is probably comparable to Unity. Its also free under the MIT license allowing you to modify it as needed to fit your needs.
All in all, Godot has actually replaced Unity and Unreal for me in most cases and I feel is probably one of the best general purpose engines on the market. If you are interested in learning it I know we are planning another live stream at some point where we will work through setting up a game in Godot from scratch.