You know what they say about assuming.
I do not know if @that_duck is using C#. GDScript has lambdas too.
extends Button
func _ready() -> void:
pressed.connect(func(): text = "BooYeah!")
Or with strict typing:
extends Button
func _ready() -> void:
pressed.connect(func() -> void: text = "BooYeah!")
Hahaha!
So I dug up this article from a couple years ago on why Godot does not use ECS. In it was a section on how Godot’s OOP structure is intended to use Nodes.
Also, you might be interested in this discussion here: Open Source Tool Suite - Released In which @Ryn explains they’re basically making a game in Assembly with Godot taking care of drivers and display.