Ich schreibe REST-APIs immer in C# auf .NET 5. Ist auf den MSDN-Seiten sehr gut dokumentiert.
Beispiel:
https://docs.microsoft.com/de-de/aspnet/core/tutorials/first-web-api?view=aspnetcore-5.0&tabs=visual-studio
Der Vorteil ist halt, dass du im .NET 5 Bereich beispielsweise alles innerhalb eines Frameworks entwickeln kannst. Mit den Blazor-Vorlagen z.B. kannst du recht schnell und einfach, komplexere und stabile Webseiten und native Apps bauen. Mit anderen Vorlagen Windows Applications, Dienste, etc.
Einen weiteren Vorteil bietet dir das Entity Framework. Du schreibst halt keine SQL-Queries mehr, sondern arbeitest ausschließlich mit LINQ / Lamda-Expressions. Ich weiß nicht wie weit andere Programmiersprachen hier sind, Java hatte ewig lange kein wirkliches Equivalent dazu, die hatten zwar Hibernates, aber nichts was wirklich so mächtig ist wie LINQ und Entity Framework. Python hat ein paar alternative und sehr mächtige ORMs, aber persönlich präferiere ich hier C# und .NET 5. Bei allen anderen Sprachen bin ich was das angeht raus.