As it is, every guide I see assumes the use of one of their few officially supported languages.
It doesn't have to be that way. For a web API, the strings sent back and forth in HTTP requests and responses can be generated by any server-side language.
Edit: Here is an example, the first guide linked from that page: https://stripe.com/docs/payments/accept-a-payment?integratio...
As you'll notice there's a toggle for language in Step 1 "Set up Stripe". The options are: Ruby Python PHP Java Node Go .NET. Note that CURL is not an option. The entire guide presupposes you're using one of 6 languages Stripe has blessed.
This has been the case for every guide on every similar Stripe product announcement I've seen shared here over the past year and a half.