Ich bin fasziniert von der Art und Weise, wie Go Klassenhierarchien aufgibt und den Begriff der Klasse im typischen objektorientierten Sinne völlig aufzugeben scheint. Ich bin auch erstaunt darüber, wie Schnittstellen definiert werden können, ohne dass der Typ, der diese Schnittstelle implementiert, dies wissen muss.
Gibt es Begriffe, die verwendet werden können / können, um diese Art von Programmiermethode und Sprachparadigma (oder möglicherweise bestimmte Aspekte davon) zu charakterisieren? Ist das Go-Sprachparadigma ausreichend neu und vom klassischen OOP-Paradigma verschieden und in der Geschichte der Computerprogrammierung ausreichend wichtig, um einen eindeutigen Namen zu rechtfertigen?